c# compact-framework lambda

c# - ¿Expresión lambda para "no estar"?



compact-framework (1)

Los elementos de la colección de detalles seleccionados cuyos identificadores no están en codesarray :

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

Tengo una colección detailcollection en la que cada detalle tiene

code, price, name

Y una cadena con algunos códigos.

string codes = "1,2,3";

Sé que puedo obtener una matriz usando string.Split()

string[] codesarray = codes.Split('','');

Pero, ¿cómo puedo obtener productos no en codes ?

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

Me gustaría algo como:

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