Módulo/Capítulo Arrays C#

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};

Deixe um comentário