Не реализует IEnumerable
, но реализует IListSource
. IListSource
имеет метод GetList()
, который возвращает IList
, который реализует IEnumerable
.
Что означает, что он реализует IEnumerable
(или вы можете получить IEnumerable
, как здесь), что вы можете использовать следующую конструкцию:
foreach (var item in dataSet.GetList())
{
// Do something with item
}
Это простой способ пройтись по всем предметам набора («перечислить» предметы).
Как узнать, можете ли вы это сделать? В большинстве случаев это очевидно. Все, что содержит набор элементов, вероятно, должно реализовывать IEnumerable
. Со временем вы почувствуете это.