C# 在BindingList中搜索<;T>;与林克
为什么会有这样的警告C# 在BindingList中搜索<;T>;与林克,c#,linq,generic-list,C#,Linq,Generic List,为什么会有这样的警告 BindingList<ClassName> lst = List.Select(obj => obj.Number == "NN").ToList<ClassName>(); BindingList lst=List.Select(obj=>obj.Number==“NN”).ToList(); 名单: BindingList=newbindingList(); 错误: System.Collections.Generic.IEnum
BindingList<ClassName> lst = List.Select(obj => obj.Number == "NN").ToList<ClassName>();
BindingList lst=List.Select(obj=>obj.Number==“NN”).ToList();
名单:
BindingList=newbindingList();
错误:
System.Collections.Generic.IEnumerable”不包含“ToList”的定义,并且最佳扩展方法重载“System.Linq.Enumerable.ToList(System.Collections.Generic.IEnumerable)”具有一些无效参数您的意思是
Where
而不是Select
List.Select(obj => obj.Number == "NN")
是一个投影,其中对于列表中的每个项目,它都返回字符串“NN”
-您现在有一个n次序列-“NN”
;然后,尝试将其强制放入类名的列表中。然后,您进一步尝试将列表
强制转换为绑定列表
,但它们之间除了IList
之外没有其他关系
我想你的意思是:
BindingList<ClassName> lst = new BindingList<ClassName>(
List.Where(obj => obj.Number == "NN").ToList());
BindingList lst=新的BindingList(
List.Where(obj=>obj.Number==“NN”).ToList();
您的意思是选择而不是的位置吗
List.Select(obj => obj.Number == "NN")
是一个投影,其中对于列表中的每个项目,它都返回字符串“NN”
-您现在有一个n次序列-“NN”
;然后,尝试将其强制放入类名的列表中。然后,您进一步尝试将列表
强制转换为绑定列表
,但它们之间除了IList
之外没有其他关系
我想你的意思是:
BindingList<ClassName> lst = new BindingList<ClassName>(
List.Where(obj => obj.Number == "NN").ToList());
BindingList lst=新的BindingList(
List.Where(obj=>obj.Number==“NN”).ToList();
ToList()
LINQ方法将可枚举项转换为List
,而不是BindingList
ToList()
LINQ方法将可枚举项转换为List
,未进入BindingList
@mah\u 85您想做什么?否。搜索到BindingList-->BindingListlst@mah_85我不知道上面的评论是什么means@mah_85您想做什么?否。搜索到BindingList-->BindingListlst@mah_85我不知道上面的评论是什么意思可能bindingslist lst=newbindingslist(List.Where(obj=>obj.Number==“NN”);错误:“System.ComponentModel.BindingList.BindingList(System.Collections.Generic.IList)”的最佳重载方法匹配具有一些无效的arguments@man_85,BindingList lst=newbindingList(List.Where(obj=>obj.Number==“NN”).ToList();---这个呢?:)我的上一条评论对您没有帮助吗?可能bindingslist lst=newbindingslist(List.Where(obj=>obj.Number==“NN”);错误:“System.ComponentModel.BindingList.BindingList(System.Collections.Generic.IList)”的最佳重载方法匹配项具有一些无效的arguments@man_85,BindingList lst=newbindingList(List.Where(obj=>obj.Number==“NN”).ToList();--这个怎么样?:)我最后的评论对你没有帮助吗?