Sobes.tech
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.