Created
August 29, 2022 19:30
-
-
Save andrebaltieri/b43c956a3c9128910dc6b2542fb9cfc7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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