List的Select问题
Status是个实体类,使用下面的方法得到的返回值是Null,list中其实是包含Flag="QQ"的数据的!ObservableCollection<Status> qqList = list.Select(s => s.Flag == "QQ") as ObservableCollection<Status>;
单步调试,跟踪list.Select(s => s.Flag == "QQ") 提示“表达式不能包含 lambda expressions”,请问各位是什么原因?
小弟扩展方法用的不是很熟练。
--------------------编程问答-------------------- 没人知道吗? --------------------编程问答-------------------- 因为你想当然了...即使是SQL也没这种语法...你这里应该用Where...
list.Where(s => s.Flag == "QQ")
而且这里也不能直接强制转换啊...你竟然能“单步调试”没有抛异常,让我很诧异...
补充:.NET技术 , C#