相关疑难解决方法(0)

为什么我不能做foreach(DataTable.Rows中的var Item)?

我有什么理由不能做到以下几点:

foreach (var Item in DataTable.Rows) {
Run Code Online (Sandbox Code Playgroud)

而不是必须这样做

foreach (DataRow Item in DataTable.Rows) {
Run Code Online (Sandbox Code Playgroud)

我原以为这是可能的,就像在其他数据类型上一样.例如:

foreach (var Employee in Staff) { // string[] Staff etc...
Run Code Online (Sandbox Code Playgroud)

当我尝试第一个foreach循环时,我得到错误CS0021:无法将带有[]的索引应用于'object'类型的表达式.

为什么编译器不能确定.Rows返回DataRows的集合?

.net c# datatable foreach datarow

28
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

datarow ×1

datatable ×1

foreach ×1