Junior — Middle
O que é a interface IEnumerable e quais são as suas funções e propriedades importantes?
sobes.tech IA
Resposta da IA
A interface IEnumerable em C# representa uma coleção cujos elementos podem ser enumerados sequencialmente. Ela define o método GetEnumerator(), que retorna um enumerador (IEnumerator) permitindo percorrer os elementos da coleção.
Funções e propriedades principais:
- Método GetEnumerator(): retorna um objeto IEnumerator para percorrer os elementos.
- Permite usar construções foreach para percorrer coleções de forma conveniente.
Exemplo de uso:
IEnumerable<int> numbers = new List<int> {1, 2, 3};
foreach (int number in numbers) {
Console.WriteLine(number);
}
Assim, IEnumerable fornece uma abstração para acesso sequencial aos elementos da coleção sem revelar sua estrutura interna.