quarta-feira, 24 de julho de 2013

Arrays Unidimensionais em C#

 Hoje vou começar falando somente das arrays unidimensionais em C# que nós mais vamos utilizar, elas são parecidas com as das outras linguagens, seu tamanho vem depois do tipo e fica entre colchetes, veja um exemplo:
  string[] Names = new string[3];
 No caso acima é criado uma array unidimensional com 3 posições do tipo string mas as Arrays em C# começa na posição 0 mas a posição 3 não pode ser utilizada, veja um exemplo adicionando dados as posições.
  string[] Names = new string[3];
  Names[0] = "Pedro";
  Names[1] = "João";
  Names[2] = "Maria";
 No exemplo acima após ter sido criado a array unidimensional é adicionada os valores nas posições começando em zero, a posição é colocado depois do nome da arrray entre colchetes.
 Na classe Array tem métodos para trabalhar com arrays veja um exemplo alterando a quantidade de posições de uma array.
  string[] Names = new string[3];
  Names[0] = "Pedro";
  Names[1] = "João";
  Names[2] = "Maria";
  Array.Resize(ref Names, 4);
 Caso você queira obter cada posição de uma array você pode usar o laço foreach, veja um exemplo abaixo:
  string[] Names = new string[3];
  Names[0] = "Pedro";
  Names[1] = "João";
  Names[2] = "Maria";
  foreach (string txt in Names)
  {
       Console.WriteLine(txt);
  }
 Só para lembrar um exemplo de uma Array unidimensional é uma String, ela é uma Array de Chars ou seja, uma String tem uma letra em cada uma posição, você pode obter uma letra de uma string colocando um colchete na frente do nome da string com a posição do char, veja um exemplo abaixo:
   string Letras = "ABCD";
   Console.WriteLine(Letras[3]);
 No exemplo acima é obtido a posição 3 (Também chamada de indice 3) da string (array de chars) Letras.

Nenhum comentário:

Postar um comentário