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