这是C#3.0的语法,类型推定。换一句话说,你也可以这么写:(假使你的c是Customer类型,有一个叫id的字段) (Customer c) => { return c.id == 100; }
=> 运算符可解读为“goes to”。在上一示例中,该表达式可解读为“Min w goes to w dot Length”。=> 运算符具有与赋值运算符 (=>) 相同的优先级,并且是右结合运算符。可以显式指定输入变量的类型或让编译器进行推断;在任一情况下,此变量在编译时都是强类型的。当指定类型时,必须用括号将类型名称和变量名括起 是这种意思吗?
意思是取集合中 id=100的第一条数据一般建议用FirstOrDefault代替First 以免代码执行出现异常
(Customer c) => { return c.id == 100; }
是这种意思吗?
如果c没有id,
会出现异常,
所有要用FirstOrDefault,
如果c没有id返回null
这下LZ应该明白了吧