Prezados, o comando "foreach" só funciona com listas?
Prezados, o comando "foreach" só funciona com listas?
Olá, Elissandro! Como vai?
O comando foreach
em C# é bastante versátil e não se limita apenas a listas. Ele pode ser utilizado para iterar sobre qualquer coleção que implemente a interface IEnumerable
. Isso inclui arrays, listas, dicionários, conjuntos (HashSet
), entre outros tipos de coleções.
Por exemplo, você pode usar foreach
para iterar sobre um array da seguinte forma:
int[] numeros = { 1, 2, 3, 4, 5 };
foreach (int numero in numeros)
{
Console.WriteLine(numero);
}
E também pode ser usado com um dicionário:
Dictionary<int, string> dicionario = new Dictionary<int, string>
{
{ 1, "um" },
{ 2, "dois" },
{ 3, "três" }
};
foreach (KeyValuePair<int, string> par in dicionario)
{
Console.WriteLine($"Chave: {par.Key}, Valor: {par.Value}");
}
Espero ter ajudado e bons estudos!