Задать вопрос

Аналог NOT IN(SQL) в C#?

Привет. Есть список элементов, предположительно выглядящий следующим образом. Они хранятся в List.
Value1
Value2
Value Service Medal
Value Loyalty Badge
Value Gold Operation
Value3
Value Silver Operation
Value Diamond Operation
Value Coin
Value4
Value5


Мне нужно вывести только те элементы в которых нету запрещенных слов.
Запрещенные слова написал в енум следующим образом:
public enum BlackListNames
{
    Service_Medal,
    Loyalty_Badge,
    Gold_Operation,
    Silver_Operation,
    Diamond_Operation,
    Coin
}


Подскажите, пожалуйста, как делать ?? Я помню в SQL был аналог типа NOT IN('values', 'vall') , а как такое реализовать в C# ???
  • Вопрос задан
  • 301 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
.Where(el => !badWords.Contains(el))
Но вообще есть множества HashSet и операция вычитания из множества
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Linq вам поможет. НАпример Where в нем. Вообще на Linq sql весьма неплохо ложится.

Так и гуглить - Linq Where
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы