我正在使用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
?