Описание тега ienumerable
IEnumerable и его общий аналог IEnumerable<t> - это интерфейсы.NET для итерации (или перечисления) коллекции элементов.
</t>
В IEnumerable
интерфейс (в System.Collections
namespace) содержит только один член, GetEnumerator()
метод, который возвращает IEnumerator
.
Общий аналог IEnumerable
, IEnumerable<T>
(добавлен в System.Collections.Generic
пространство имен в.NET framework 2.0) также содержит только один член, GetEnumerator()
метод; это возвращает IEnumerator<T>
.
Взаимодействие с IEnumerable<T>
интерфейс часто выполняется с помощью методов расширения, например First()
, Last()
а также Count()
.
Можно получить общий IEnumerable<T>
из IEnumerable
вызывая любой из методов расширения Cast<T>()
, или OfType<T>()
, в зависимости от случая.