Enumerable.Range(1,5).FirstOrDefault(-1,"$==4")
执行这个语句就是你想要的结果了
你可以具体看下这个 http://neue.cc/reference.htm
PS: 我觉得你在FirstOrDefault
中加一个Default 参数就可以得到你正确的结果了 FirstOrDefault(-1,"$==4")
@BUTTERAPPLE: 谢谢哈
You need to move the lambda into a Where clause before the FirstOrDefault().
Like this:
var r=Enumerable.From(arr).Where('c=>c==4').FirstOrDefault();