当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,