Este artigo abordará os detalhes de Matrizes irregulares em C#.
A seguir, a lista de tópicos que abordaremos:
Tabela de conteúdo:
1: Como declarar matrizes irregulares em C#
2: Como inicializar as matrizes irregulares em C#
3: Inicialização de matrizes irregulares após a declaração
Conclusão
1: Como declarar matrizes irregulares em C#
Para declarar um Array irregular Em C#, você precisa especificar o tipo de matriz, seguido por dois conjuntos de colchetes quadrados. O primeiro conjunto de colchetes especifica o número de linhas na matriz, e o segundo conjunto de colchetes é deixado vazio para indicar que as linhas têm comprimentos variados.
Por exemplo, para declarar um Array irregular de números inteiros com 3 linhas, você pode escrever:
int [] [] JagdedArray = new int [3] [];2: Como inicializar as matrizes irregulares em C#
Você pode inicializar um Array irregular em C# usando o "novo" palavra -chave e especificando o tamanho de cada linha de matriz.
Por exemplo, para criar um Array irregular Com 3 linhas, onde a primeira linha tem 2 elementos, a segunda linha tem 3 elementos e a terceira linha tem 4 elementos, você pode escrever:
int [] [] JagdedArray = new int [3] [];Aqui, primeiro criamos uma matriz de 3 linhas com novo int [3] []. Em seguida, criamos cada linha separadamente, especificando o tamanho de cada linha com novo int [2], novo int [3], e novo int [4] respectivamente.
2.1: Código de exemplo para inicializar matrizes irregulares
Este código demonstra o uso de um Array irregular, que é uma variedade de matrizes onde cada sub-matriz pode ter um comprimento diferente.
Classe pública JaggedArrayTestNo exemplo acima, o código declara e inicializa uma matriz irregular nomeada “JaggedArray” do tamanho 3, onde a primeira sub-matriz tem um elemento, o segundo sub-matriz tem dois elementos e o terceiro sub-matriz tem três elementos.
O código então usa aninhado para loops para atravessar o Array irregular e imprima seus elementos no console. O loop externo itera sobre cada sub-matriz em JaggedArray, Enquanto o loop interno itera sobre cada elemento na sub-matriz atual.
Finalmente, o código imprime cada elemento da matriz irregular no console, separada por espaços, e imprime uma nova linha depois que cada sub-matriz é impressa.
3: Inicialização de matrizes irregulares após a declaração
Inicialização de a Array irregular Após a declaração em C#, é feita envolvendo as matrizes dentro dos aparelhos encaracolados e separando os elementos de cada linha com vírgulas.
Aqui está um exemplo de sintaxe de código para declarar e inicializar um Array irregular de números inteiros com 3 linhas, onde a primeira linha tem 1 elemento, a segunda linha tem 2 elementos e a terceira linha tem 3 elementos:
int [] [] JaggedArray = new int [] []No código acima, usamos a nova palavra -chave para criar um novo Array irregular de números inteiros, seguidos por [] [] para especificar que é um Array irregular. Em seguida, anexamos as linhas dentro dos aparelhos encaracolados , e cada linha é representada por uma nova matriz inteira com seus respectivos elementos.
Observe que, neste método de inicialização, não precisamos especificar o tamanho de cada linha explicitamente, porque o compilador o infere automaticamente do número de elementos em cada linha.
3.1: Código de exemplo para inicializar uma matriz irregular após a desaceleração
O programa C# abaixo do rumo demonstra como se pode declarar e inicializar um Array irregular Após a declaração, e depois atravesse seus elementos usando loops aninhados.
Classe pública JaggedArrayTestNo código acima, declaramos e inicializamos uma variedade irregular de inteiros usando aparelhos encaracolados .
Então, usamos aninhados para loops para atravessar os elementos da matriz irregular. O loop externo itera sobre as fileiras da matriz, e o loop interno itera sobre os elementos de cada linha.
Dentro do loop interno, usamos o Sistema.Console.Escrever um método para imprimir o elemento atual da matriz seguido de um espaço e depois usar Sistema.Console.WriteLine Para passar para a próxima linha depois de imprimir todos os elementos da linha atual.
Quando executamos este programa, a saída será:
Isso mostra que o programa declarou e inicializou com sucesso um Array irregular com 3 fileiras de comprimentos variados e depois imprimiu seus elementos em um formato tabular.
Conclusão
Matrizes irregulares Em C#, você cria matrizes de matrizes com comprimentos de linha variados. Você pode inicializar um Array irregular especificando o tamanho de cada linha usando o "novo" palavra -chave ou declarar e inicializar um Array irregular em uma linha usando aparelhos encaracolados. Para mais detalhes sobre Matrizes irregulares Em C, # Leia as diretrizes acima.