WhereSelectArrayIterator ToList()导致无效的强制转换异常

时间:2018-10-11 14:19:16

标签: c# list linq iterator

我正在使用DataTable,并试图选择行的特定元素并创建一个List。我的代码如下:

// This is a DataTable
var data = GetUserData(dbPath);

// This is a WhereSelectArrayIterator<DataRow, (int, int)>
var selectedData = data.Select().Select(r => ((int)r["userId"], (int)r[actNum]));

var dataList = selectedData.ToList();

在最后一行,我以List的形式获取数据,引发了Invalid Cast异常。我查看了其他问题,例如:this one,但是考虑到ToList()应该是SelectedData,使用IEnumerable扩展方法似乎并没有达到我的预期效果

如何从List创建WhereSelectArrayIterator

0 个答案:

没有答案