Почему я не могу сделать foreach (var Item в DataTable.Rows)?
Есть ли причина, по которой я не могу сделать следующее:
foreach (var Item in DataTable.Rows) {
вместо того, чтобы делать
foreach (DataRow Item in DataTable.Rows) {
Я бы подумал, что это возможно, как и для других типов данных. Например:
foreach (var Employee in Staff) { // string[] Staff etc...
Когда я пытаюсь первый цикл foreach, я получаю ошибкуCS0021: невозможно применить индексирование с помощью [] к выражению типа «объект».
Почему компилятор не может понять, что .Rows возвращает коллекции DataRows?