我正试图这样做,但却找不到解决办法。
我有一个动态对象列表,类似于ObjectList : List<dynamic>
它由具有动态属性LastName的对象填充。
我试图在Name属性中找到所有具有匹配字符串的元素。
var result = mylist.FindAll(e => e.LastName.StartsWith("Mc"));但是当我这样做的时候,它说“表达式不能包含lambda表达式”。
发布于 2013-07-12 02:06:49
如果动态地尝试使用不同的样式,就不能像lambda一样使用它。
var result = mylist.FindAll(e => e.LastName.StartsWith("Mc"));像这样的东西会有帮助的
var result=(from c in mylist where c.LastName.StartsWith("Mc") select c).ToList();https://stackoverflow.com/questions/17606333
复制相似问题