WhereSelectArrayIterator ToList () приводит к недопустимому исключению приведения - PullRequest
0 голосов
/ 11 октября 2018

Я работаю с 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.Я рассмотрел другие вопросы, такие как: этот , но использование метода расширения ToList(), похоже, не работает так, как я предполагал, учитывая, что SelectedData должно быть IEnumerable.

Как правильно создать List из WhereSelectArrayIterator?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...