Jar*_*Par 25
原因是SelectedItems被输入到实现IEnumerable的集合中.Select扩展方法绑定到IEnumerable<T>.因此它不适用于SelectedItems.
解决方法是使用.Cast扩展方法将其设置为适当的类型,它应该显示出来
ListView.SelectedItems.Cast<SomeType>.Select(...)
Run Code Online (Sandbox Code Playgroud)
它实现IEnumerable,而不是IEnumerable<T>- 所有LINQ查询都是围绕通用IEnumerable<T>接口构建的,以允许类型安全和通用推理 - 特别是在处理匿名类型时.
您可以使用以下代码:
myListView.SelectedItems.Cast<ListViewItem>.Select( ... );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4582 次 |
| 最近记录: |