Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#中的否定lambda表达式,而不是starWith_C#_Linq_Lambda - Fatal编程技术网

c#中的否定lambda表达式,而不是starWith

c#中的否定lambda表达式,而不是starWith,c#,linq,lambda,C#,Linq,Lambda,我有一个对象列表,我需要过滤他的一个属性不以字母开头的对象,我知道我可以做到: onelist=mylist.where(x=>x.Cod.startwith("A")); 但我需要的恰恰相反,比如: onelist=mylist.where(x=>x.Cod.NOTstartwith(“A”) 我不知道它是否可能,如果它不可能,我似乎记得有一种方法可以在一个lamda表达式中否定另一个,对吗 谢谢只需使用标准布尔运算符: onelist = mylist.Where(x => !

我有一个对象列表,我需要过滤他的一个属性不以字母开头的对象,我知道我可以做到:

onelist=mylist.where(x=>x.Cod.startwith("A"));
但我需要的恰恰相反,比如:

onelist=mylist.where(x=>x.Cod.NOTstartwith(“A”)

我不知道它是否可能,如果它不可能,我似乎记得有一种方法可以在一个lamda表达式中否定另一个,对吗


谢谢

只需使用标准布尔运算符:

onelist = mylist.Where(x => !x.Cod.StartsWith("A"));

))这很容易。使用<代码>(!x.Cod.StartsWith(“A”))
(x.Cod.StartsWith(“A”)==false)哦,我很愚蠢,我探测到在一些站点中放置布尔运算符,但不在那里。非常感谢,谢谢