答案 0 :(得分:0)
新版.NET中的惯用方法是在DataTable上调用AsEnumerable
:
For Each row In tblName.AsEnumerable()
...
Next
说明:DataTable
是.NET Framework的一个非常古老的类。它可以追溯到.NET没有泛型的黑暗时代。特别是,它的Rows
属性的返回类型没有实现IEnumerable<DataRow>
,这意味着For Each
变量的类型不能被推测,你仍然需要使用旧的({1}} For Each row *As DataRow*
的语法类型推断。
已通过添加extension method AsEnumerable
来解决此问题。