IEnumerable
IEnumerable en C# es una
interfaz que define un método, GetEnumerator, que devuelve una interfaz
IEnumerator. Esto permite el acceso de solo lectura a una colección, luego
una colección que implementa IEnumerable se puede usar con una declaración
for-each.
Puntos clave
1. 1. La interfaz IEnumerable contiene el espacio de
nombres System.Collections.Generic.
2. La interfaz IEnumerable es una interfaz genérica que
permite recorrer listas genéricas o no genéricas.
3. La interfaz IEnumerable también funciona con la
expresión de consulta linq.
4. Interfaz IEnumerable Devuelve un enumerador que
itera a través de la colección.
Esto funciona para el acceso de solo lectura a una colección que implementa que IEnumerable se puede usar con una instrucción foreach.
Tiene un solo método:
GetEnumerator() : este
método devuelve un enumerador que itera a través de una colección.
La siguiente es la
implementación del método GetEnumerator() de la interfaz IEnumerable en C#:
IEnumerator
IEnumerable.GetEnumerator() {
return (IEnumerator)
GetEnumerator();
}
Los siguientes son los
métodos de extensión de la interfaz IEnumerable en C#:
Nombre y descripción
del método |
|
1 |
AsParallel() |
2 |
AsQueryable() |
3 |
Cast<TResult>() |
4 |
OfType<TResult>() |
DEMOSTRACIÓN
En el aplicativo de consola, arriba del metodo Main(), escribiremos lo siguiente