Выражение лямбда для "не в"? - программирование

Выражение лямбда для "не в"?

Ну, у меня есть коллекция, поскольку она

detailcollection, каждый из которых имеет

code,price,name

теперь у меня есть строка с некоторыми кодами

string codes="1,2,3"

Я знаю, что могу получить массив с помощью split

string[] codesarray=codes.split(',')

то как я могу получить продукты не в codes

/*it is the idea i have, but i would not like to have a loop*/
    for(int i=0; i< codesarray.count;i++)
    {
    detailcollection.Where (x=> x.ope_idsku ==codesarray[i])
    }

Мне бы хотелось что-то вроде

  detailcollection.Where (x=> x.ope_idsku not in (codesarray))
4b9b3361

Ответ 1

Выбранные элементы коллекции деталей, идентификаторы которых не находятся в codesarray:

detailcollection.Where (x=> !codesarray.Contains(x.ope_idsku))