Ao armazenar uma coleção que possui um tipo de dados semelhante em uma variável, as matrizes são empregadas. Isso facilita o armazenamento de dados de elementos semelhantes (com tipos de dados semelhantes) fáceis e mais viáveis. Matrizes armazenam a lista de itens no local da memória adjacente um após o outro. Ocasionalmente, somos obrigados a mesclar matrizes para produzir uma matriz resultante. Temos métodos diferentes pelos quais podemos unir matrizes diferentes, mas a condição é que as matrizes devem ser do mesmo tipo de dados. E se quisermos adicionar mais itens a uma matriz, também podemos fazê -lo. C# tem muitas técnicas diferentes que permitem a união de matrizes.
Métodos
Existem várias abordagens para ingressar em matrizes ou adicionar a uma matriz em C#. Passaremos alguns deles com sintaxe e exemplos práticos a seguir:
Vamos explicar todos eles.
Concat ()
Concatenação significa unir duas matrizes dos mesmos tipos de dados e depois obter uma matriz resultante que mescla ambas as matrizes. A própria concatenação significa que concatena (junta) coisas. A concatenação é usada para concatenar a mensagem com a variável, i.e., Conslo.WriteLine ("Hello"+ var_1) aqui (+) é usado para entrar na mensagem com o valor armazenado no var_1. Enquanto trabalhamos com matrizes, concatamos como Array_1.Concat (Array_2).ToArray (); Isso se junta a duas matrizes e retorna uma matriz resultante.
Sintaxe
Array_1.Concat (Array_2)A sintaxe é simples, temos duas matrizes e concatizaremos a primeira matriz, “Array_1", Com a segunda matriz,"Array_2”. Os componentes da primeira matriz aparecerão na matriz de saída primeiro, seguidos pelos componentes da Segunda Array. Se quisermos exibir o elemento da segunda matriz primeiro, basta mudar o local de matrizes como Array_2.Concat (Array_1). Arrays_1 e Array_2 são duas matrizes com elementos do mesmo tipo de dados. ““Concat”Vai se juntar a ambas as matrizes.
Exemplo
Agora, execute o programa para esta técnica.
Neste programa, definimos as três matrizes. A primeira matriz será do tipo inteiro e terá três elementos. A segunda matriz também será do tipo inteiro e conterá quatro elementos inteiros. A terceira matriz também será do tipo inteiro, porque essa matriz armazenará o resultado após a concatenação, e exibiremos o resultado com essa variável de matriz. Então a função concat () é usada e se juntará a ambas as matrizes. Os elementos da primeira matriz serão exibidos primeiro porque essa é a matriz que queremos concatenar o outro. Concat () se juntará às matrizes, e o método ToArray () os converterá em uma matriz após a concatenação. Salve a matriz final na variável "resultado". Para exibir a matriz concatenada, usaremos string.Método junção (). Aqui, passaremos dois argumentos, primeiro estará em citações duplas, ou seja, o separador. A variável "resultado" será o segundo parâmetro. Este método exibirá a matriz como queremos. O separador usado aqui é espaço “”. Coloque esta função junto com seus atributos dentro do console.WriteLine (). Com isso, podemos ver a saída no console. Console.A função readKey () fará com que o console aguarde a próxima ação.
Redimensionar ()
Podemos declarar uma matriz sem especificar seu tamanho. Mas quando a matriz com tamanho fixo é declarada e inicializada, não podemos mudar seus elementos. Para alterar o tamanho de uma matriz, temos um método de redimensionamento (), que redimensionará a matriz, e poderemos adicionar elementos a uma matriz existente.
Sintaxe
Variedade.Redimensionar (ref array_0, tamanho)Redimensionamento () mudará o tamanho (elementos) da matriz. Tem dois parâmetros. Um é "Ref”, Que mostra a referência da matriz cujo tamanho queremos mudar. Depois de "Ref”Palavra -chave, escreve o nome da variável“Array_0”Onde armazenamos a matriz. O outro é “tamanho”, O tamanho que queremos definir para a matriz.
Exemplo
Vamos escrever código para utilizar esta abordagem.
Depois de declarar a função principal (), crie uma matriz de um tipo inteiro. Ele contém três elementos nele. Agora, use a matriz.REDIMENTE () Função para modificar os elementos da matriz necessária. Dentro deste método, dois atributos são dados. Primeiro é o “Ref”(Referência) da matriz cujo tamanho queremos mudar. O segundo argumento mostra o tamanho da nova matriz. Agora, adicione dois elementos na matriz usando índices porque mudamos o tamanho da matriz. Pode ter cinco elementos agora. No índice 0, o elemento “8”Já está presente. Isso removerá o “8" de "0ÍNDICE E Coloque o novo valor, “1”. No índice “3”, Não há nenhum elemento armazenado, então o valor recém -atribuído“76”Será colocado lá. Mas não armazenamos nenhum valor no 5º índice. Se não atribuirmos nenhum valor, o compilador coloca 0 nesse índice. Use o método junção () para exibir a matriz em um formato legível. Aqui, definimos o separador como espaço. E representar a matriz atualizada com console.Método WriteLine ().
Acrescentar()
O append () é outra técnica para adicionar novos componentes à matriz. Essa metodologia é muito útil ao lidar com o manuseio de arquivos, mas também podemos utilizar a função append () para adicionar itens às matrizes.
Sintaxe
ARR_1.Anexar ("elemento")O método Append leva a matriz “ARR_1”Onde queremos anexar o novo item. Dentro do parêntese, escrevemos o “elemento”Que pretendemos incluir na matriz.
Exemplo
Agora, implemente o programa relacionado a esta função.
Dentro da função main (), defina uma matriz do tipo string e armazene duas cordas. Em seguida, ligue para o método Append (). O compilador anexará a mensagem especificada com o texto presente dentro do “arr”. Em seguida, armazene o resultado do anexo na variável do tipo de string. A função append () adicionará a string no final da matriz necessária. E após a anexagem, ele converterá o resultado em uma matriz usando o método ToArray (). Em seguida, exibiremos a matriz anexada chamando a string.junção () função dentro do console.WriteLine ().
Copiar para()
A função copyTo () copia os elementos de uma matriz e adiciona esses valores à outra matriz. O único benefício de usar essa técnica é que podemos adicionar os elementos ao índice de nosso desejo, e ela substituirá os elementos existentes nesse índice.
Sintaxe
ARR_1.Copyto (arr_2, índice)O copyto () passará dois parâmetros, que incluem “ARR_2”(A matriz de destino) e“índice”Onde queremos adicionar os elementos da matriz. ““ARR_1”É a matriz que vamos copiar para“ARR_2”No índice especificado.
Exemplo
Vamos executar o código para o uso deste método.
Temos que declarar duas matrizes do tipo inteiro e armazenar alguns elementos. Em seguida, copie uma matriz para a outra com o método copyto (). Este método tem dois argumentos, “ARR_1”Mostra a matriz em que queremos adicionar os elementos copiados, e o outro é“0”, O índice inicial para colocar os elementos de uma matriz copiada. O "ARR_0”É a matriz que queremos que copiemos. Em seguida, junte -se a essas matrizes utilizando o método junção (). Nós invocamos o console.Função writeLine () para imprimir o “ARR_1”Onde adicionamos os elementos.
Conclusão
Este guia é sobre os métodos de como podemos adicionar às matrizes, seja um elemento ou outra matriz. Cada técnica é completamente descrita, juntamente com sua sintaxe e códigos. Depende do usuário qual metodologia ele deseja usar. De acordo com as especificações do programa, o método é selecionado. O que os usuários C# precisam entender sobre a adição a uma matriz é abordada neste artigo. Concate () é a função mais frequentemente usada em C# ao adicionar a uma matriz. O método Append () adiciona itens a uma matriz e arquivos.