我有一个少量行的AspTable.我想在集合上运行一个linq Where()来查找并删除它.
mytable.Rows的类型为TableRowCollection mytable.Rows.AsQueryable()表示它返回一个Linq.Queryable但是intellisense对此并没有给我我的Linq运算符.
你应该可以使用:
myTable.Rows.Cast<TableRow>()
Run Code Online (Sandbox Code Playgroud)
问题是TableRowCollection实现IEnumerable,但不是IEnumerable<T>- 而LINQ to Objects主要用于后者.以上将创建一个IEnumerable<TableRow>基本上依次投射每个项目.
| 归档时间: |
|
| 查看次数: |
655 次 |
| 最近记录: |