„IEnumerable“ ir jos bendras atitikmuo „IEnumerable“ yra .NET sąsajos iteracijai (arba skaičiavimui) per elementų rinkinį.

IEnumerable sąsaja („ System.Collections vardų erdvėje) yra tik vienas elementas - „ GetEnumerator() metodas, kurį „ IEnumerator grąžina.

Bendras IEnumerable , IEnumerable<T> ekvivalentas (pridėtas prie System.Collections.Generic vardų erdvės .NET sistemoje 2.0) taip pat turi tik vieną narį, metodą GetEnumerator() ; tai grąžina „ IEnumerator<T> .

Sąveika su „ IEnumerable<T> sąsaja dažnai atliekama naudojant išplėtimo metodus, pvz., „ First() , „ Last() ir „ Count() .

IEnumerable<T> galite gauti iš IEnumerable skambindami bet kuriuo iš Cast<T>() arba OfType<T>() plėtinių metodų.