在 BindingList中搜索与林克
为什么会出现这个警告?
BindingList<ClassName> lst = List.Select(obj => obj.Number == "NN").ToList<ClassName>();
.................................................
列表:
BindingList<ClassName> List = new BindingList<ClassName>();
错误:
System.Collections.Generic.IEnumerable'不包含'ToList'的定义,并且最佳扩展方法重载'System.Linq.Enumerable.ToList(System.Collections.Generic.IEnumerable)'具有一些无效参数
Why is this warning?
BindingList<ClassName> lst = List.Select(obj => obj.Number == "NN").ToList<ClassName>();
.................................................
List:
BindingList<ClassName> List = new BindingList<ClassName>();
Erro:
System.Collections.Generic.IEnumerable' does not contain a definition for 'ToList' and the best extension method overload 'System.Linq.Enumerable.ToList(System.Collections.Generic.IEnumerable)' has some invalid arguments
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的意思是
Where
而不是Select
吗?是一个投影,其中对于列表中的每个项目,它返回字符串
"NN"
- 您现在有一个 n 次的序列 -"NN"
;然后,您尝试将其强制放入ClassName
列表中。然后,您进一步尝试将List
转换为BindingList
,但除了之外,它们之间没有任何关系IList
我希望您的意思是:
Do you mean
Where
instead ofSelect
?is a projection where for each item in the list it returns the string
"NN"
- you now have a sequence of n-times-"NN"
; you then try to force this into a list ofClassName
. You then further attempt to cast aList<ClassName>
toBindingList<ClassName>
, but there is no relationship between them other thanIList<T>
I expect you mean:
ToList()
LINQ 方法将 enumerable 转换为List
,而不是BindingList
ToList<T>()
LINQ method converts enumerable intoList<T>
, not intoBindingList<T>