Skip to content

Instantly share code, notes, and snippets.

@andrebaltieri
Created August 29, 2022 19:30
Show Gist options
  • Save andrebaltieri/b43c956a3c9128910dc6b2542fb9cfc7 to your computer and use it in GitHub Desktop.
Save andrebaltieri/b43c956a3c9128910dc6b2542fb9cfc7 to your computer and use it in GitHub Desktop.
// Lista de strings
var minhaLista = new List<string> { "arroz", "feijão", "banana" };
// Quero iterar sobre esta lista
// Utilizando for, precisamos de um contador (No caso i)
// Sabendo que os arrays no C# começam do ZERO...
// Então é uma boa prática começar i como zero
// Contamos até que i seja menor que 3 (Total de itens da lista)
for (int i = 0; i < 3; i++)
{
// Podemos obter um item de uma lista pelo seu índice
// Como i começou no zero e vai até 3
// Podemos obter um item da lista usando i
var item = minhaLista[i];
// Como é uma lista de strings, podemos escrever o item na tela
Console.WriteLine(item);
}
// Mesma implementação de cima, porém agora obtemos a quantidade de itens com COUNT
// Assim não ficamos limitados ao número 3... se aumentarem os itens da lista o código não quebra
for (int i = 0; i < minhaLista.Count; i++)
Console.WriteLine(minhaLista[i]);
// ForEach (Para cada...)
// É uma extensão do for, que já simplifica o código acima.
// Ele já conta os itens e faz a conversão dos itens para um tipo (no caso string)
foreach (string item in minhaLista)
Console.WriteLine(item);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment