Pessoal boa tarde,
Faz tempo que não posto aqui, estou lendo o livro C# como programar, e venho anotando as partes mais importantes e quero compartilhar, como segue abaixo:
Arrays podem ser inicializados conforme exemplos abaixo:
Int [] x;
x= new int[10];
int [] y = { 1,2,3,4,5 };
const int ARRAY_SIZE = 10;
int [] z;
z = new int [ ARRAY_SIZE ];
Obs: Variáveis utilizando a palavra chave const devem ser declaradas de imediato e depois disso não pode mais modificar o seu valor.
Abaixo um exemplo de como fazer para incrementar o valor de um array do indice.
Lembrando que os tipos de dados suportados em array sempre são iniciados com valores default, 0 para int, null para string, etc.
++nome_array[nome_do_segundo_array[ controlador ] ];
Quando ocorre uma referência de array inválida, o C# gera uma exceção IndexOutOfRangeException.
Para passar o array como argumento em algum método, faça como o exemplo abaixo:
int[] array = new int[15];
Nome_do_metodo( array );
Notas:
Para passar um elemento de array para um método, use o nome de índice do elemento de arrray como argumento na chamada ao método.
Existem dois tipos de arrays multidimensionais, retangular e irregular.
Declaração de uma array retangular:
int [,] array1 = new int [,] {{ 1,2,3,}, { 4,5,6} };
Declaração de uma array irregular:
int[][] array2 = new int[3][];
array2[0] = new int[] { 1,2 };
array2[1] = new int[] {3};
array2[2] = new int[] {4,5,6};