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();--这个怎么样?:)我最后的评论对你没有帮助吗?