Conceitos, Sintaxe e Exemplos – Arrays: Estrutura da Linguagem – Parte 2
Veja neste artigo mais alguns conceitos, sintaxe e exemplos com os Arrays.
Olá pessoal, neste artigo veremos mais alguns conceitos e exemplos com os Arrays. Acompanhem:
Podemos declarar e inicializar os elementos de um Array em uma única declaração, com a seguinte sintaxe:
tipo [ ] identificador = { elemento1, elemento2, elemento3, elemento4, elemento5 }
Veja um exemplo prático:
string[] clientes = { "Carlos", "João", "Lucas", "Adriana", "Marcela" };
O exemplo acima é equivalente ao de baixo:
string[] clientes = new string[4];
clientes[0] = "Carlos";
clientes[1] = "João";
clientes[2] = "Lucas";
clientes[3] = "Adriana";
clientes[4] = "Marcela";
Assim temos economia de código.
Para sabermos o tamanho de um determinado Array, usamos a propriedade Length, como vemos a seguir:
int tamanhoArray = clientes.Length;
É útil sabermos o tamanho de um Array para, por exemplo, percorrermos os elementos usando um laço For:
for (int x = 0; x < clientes.Length; x++)
{
Console.WriteLine(clientes[x]);
}
Podemos também fazer o mesmo usando um laço Foreach:
foreach (string cliente in clientes)
{
Console.WriteLine(cliente);
}
Em ambos os códigos teremos o mesmo resultado:
Escolhida como a maneira preferida pelos desenvolvedores em geral para iterar um array, o laço Foreach sempre realiza a iteração a partir do índice zero para o índice Length – 1.
Usando o Foreach temos uma construção que realmente demonstra o propósito do código de uma forma bem mais objetiva, caracterizando-a como uma construção muito mais declarativa, em relação ao For. Sem contar é claro na redução de código.
Além do que o Foreach tem como característica sempre iterar todo o array.
Mais como tudo tem seu porém, existem determinadas situações em que o uso do For é mais recomendado. Veja alguns exemplos:
·Iterar inversamente (lembrando que o Foreach começa do índice zero e vai até o Length – 1);
·Iterar uma porção conhecida de um Array e não ele todo;
·Pular determinados elementos
Existem também casos em que o For é necessário e não somente recomendado. Usamos o For nestas situações se:
·A intenção for alterar os elementos do array, isso porque a variável de iteração do foreach é uma cópia “somente leitura” de cada um dos elementos que compõem um determinado array;
·For preciso que o corpo do loop conheça não apenas o valor do elemento, mais também seu índice.
Veja o exemplo a seguir, que mostra o uso de arrays com laço para que todos os seus valores sejam inicializados e lidos:
int[] arrayValores = new int[15];
//preencho o Array com um valor e o exibo na tela
for (int i = 0; i < arrayValores.Length; i++)
{
arrayValores[i] = i;
Console.WriteLine(arrayValores[i]);
}
Depois de compilado e executado, seu resultado deve ser o seguinte:
Fonte de Consulta: Apostila de C#, da Impacta Tecnologia.
Assim finalizo o artigo. Na próxima e última parte veremos Arrays Multidimensionais, como passar um Array como parâmetro, como usar Params e como criar Arrays de Objetos, não percam!
Um abraço, e até o próximo artigo.
Wellington Balbo de Camargo
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo