Повторение данных в анонимной переменной

#linq

#linq

Вопрос:

У меня есть DataTable, содержащий некоторые данные, и я собираюсь извлечь из него некоторые данные, используя Linq для datatable.

Запрос выглядит следующим образом:

 var requiredData=dt.AsEnumerable()
  .Where(row => row.Field<byte>("id") == 1)
  .Select(x=> {
    id = x.Field<int>("id"),
    YYYYY = x.Field<string>("ColumnName2"),
    ZZZZZ = x.Field<string>("ColumnName3")
  }
);
  

Теперь, пожалуйста, как мне выполнить итерацию через «requiredData»?

Ответ №1:

Вы могли бы использовать цикл foreach:

 foreach (var item in requiredData)
{
    // TODO: use item.id, item.YYYYY and item.ZZZZZ here
}