C# comprimento da matriz

C# comprimento da matriz
Diz-se que uma matriz é uma variável que pode conter vários valores nele ou uma variável que é uma mutável de vários armazenamentos que pode conter valores sem criar novas variáveis. As matrizes podem ser definidas estaticamente especificando seu comprimento no momento da inicialização e podem ser definidas dinamicamente, não especificando nenhum comprimento. Pode chegar uma situação quando você deve lidar com grandes matrizes, e você pode se encontrar incapaz de obter o comprimento de uma matriz. Se confrontado com essa situação, as funções de comprimento C# podem ser essenciais para que você saiba sobre a duração exata das matrizes. Então, este tutorial será sobre essas funções para obter o comprimento de uma matriz. Vamos fazer nosso artigo começar com a atualização do nosso sistema Linux I.e. Ubuntu 20.04. Para isso, inicie seu aplicativo de shell. Temos utilizado o pacote APT na instrução "Atualizar" para esse fim. O sistema estará atualizado em não mais de 15 segundos.

Agora, é hora de criar um arquivo C# no qual temos que criar alguns .Líquido código. Este arquivo deve ser salvo no diretório inicial. Portanto, estamos utilizando a casa atual localizada no terminal e criando -a com a instrução "Touch". Nós o chamamos de “comprimento.cs ”. Ao listar o conteúdo da pasta doméstico com o comando da lista, também temos o arquivo recém -criado.

Exemplo 01:

No primeiro exemplo, veremos o comprimento de uma matriz do tipo String. Você precisa abrir este arquivo recém -criado em qualquer um dos editores do Linux. Por conveniência, usamos o editor de texto simples (i.e. Insira, atualize, salve e saia.) Temos iniciado o nosso primeiro exemplo com a biblioteca "do sistema" C#, que é uma obrigação em cada código C# para fazê -lo funcionar corretamente.

Estamos usando a palavra -chave "usando" para usar a biblioteca do sistema. Depois disso, iniciamos uma classe "teste" definida pelo usuário com a palavra-chave "classe" seguida pelos colchetes. Tudo será realizado nesta classe. Todo programa em C# é executado usando a função Main () de C#. Então, iniciamos a função estática void main () inicializando uma matriz de string chamada "arr" e atribuindo alguns valores de string. Aí vem o loop "para cada" para iterar os valores de uma matriz de string "arr". Cada valor "val" na matriz "arr" será impresso no shell seguido por um espaço usando a função "gravação" da classe de console C#. A classe de console é a classe genérica mais usada de C# que é propositadamente projetada para realizar lida e escreva funções.

A função Next Write () da classe do console foi usada para dar uma quebra de linha e exibir “comprimento de arr” no shell. A função Next Write () para a classe de console é usada para obter e exibir o comprimento de uma matriz "arr" chamando a função "comprimento" da classe de console com o produto "Dot". A função last write () tem adicionado uma quebra de linha novamente. Fechamos a função principal () e a classe de teste no final. Salvou o código com Ctrl+s.

Agora o código está pronto para ser usado no shell. Usamos o compilador "MCS" para "C#" no Shell Ubuntu para compilar o arquivo "Comprimento.cs ”em um instante. O comprimento.O arquivo exe foi criado e usamos o mono-cerne para executar este arquivo executável no shell. A matriz "arr" foi exibida na primeira linha e a duração total desta matriz foi exibida na próxima linha i.e. 5.

Exemplo 02:

Cobrimos o primeiro exemplo com o uso da função Length () da classe de console para obter o comprimento de uma matriz do tipo String. É hora de obter o comprimento para algumas matrizes do tipo inteiro em C#. Iniciamos este exemplo com a mesma biblioteca do sistema e a classe "teste" definida pelo usuário. Dentro da função estática void main (), inicializamos 2 matrizes do tipo inteiro. A primeira matriz A1 é bidimensional, enquanto a matriz A2 é tridimensional.

De acordo com nossas informações, a função de comprimento deve funcionar tanto na matriz quanto funciona em qualquer matriz simples e unidimensional sem nenhum problema. O resultado é que as duas primeiras funções de gravação () da classe de console foram usadas para exibir o comprimento da matriz bidimensional "A1" usando a função "comprimento" chamando-a de dentro. A função 3ª e 4ª Write () para a classe de console é usada para exibir o comprimento da matriz tridimensional A2 na concha com a ajuda de uma função de "comprimento" para C#. A última função de gravação foi usada para dar uma quebra de linha usando o caractere "\ n" com a classe de console. O programa principal () e o teste de classe foram concluídos e fechados aqui com colchetes. Salve este código e saia do arquivo para executá -lo no shell.

Temos usado o compilador "MCS" para C# novamente no shell para compilar nosso comprimento.arquivo cs. Criou um comprimento.arquivo executável exe na pasta doméstico. Usamos o comando mono-runtime para executar nosso arquivo executável para C# e obtivemos a saída abaixo da balança. Ele exibiu o comprimento de A1 como 10 e o comprimento de A2 como 12 i.e. O comprimento é igual ao total de itens em uma matriz.

Exemplo 03:

Ambos os exemplos acima estavam usando a função da classe de console “comprimento ()” para obter o comprimento da matriz para algumas matrizes inteiras dimensionais diferentes e matrizes de cordas. Agora, estaremos olhando para outra função que eu.e. Função de "contagem" para obter a duração das matrizes. Para usar a função "contagem", usamos o espaço para nome "LINQ" da biblioteca do sistema que contém a classe Enumerable. Esta classe enumerável contém a função de "contagem".

O uso da biblioteca do "sistema" é uma obrigação. A classe de teste e a função principal () foram iniciadas. Uma matriz vazia A1 do tamanho 10 foi definida e a função count () está usando -a para obter o comprimento. O resultado será salvo para variável v1 e a função WriteLine () da classe de console será usada para exibi -la no shell. Em seguida, inicializamos outra matriz A2 com alguns valores inteiros e usamos a função count () para encontrar seu comprimento ou o número total de elementos. O resultado será salvo para variável v2 e a função WriteLine () da classe de console exibirá na tela do shell.

Na compilação do comprimento.arquivo cs e executando o comprimento.arquivo exe no shell, temos a duração de ambas as matrizes i.e. 10 e 12 respectivamente.

Conclusão:

A introdução deste artigo explica a definição e o uso de matrizes em diferentes linguagens de programação e os tipos de matrizes que podemos fazer eu.e. dinâmico vs estático. Os 2 primeiros exemplos demonstram elegantemente o uso da função Length () para a classe de console para descobrir o comprimento para matrizes de cordas, bidimensional e tridimensional em matrizes inteiras. O último exemplo é utilizado para demonstrar o uso da função count () para o espaço nomes Linq de C# para fazer a mesma tarefa. Ambas as funções fazem o mesmo trabalho e pode -se usá -las alternativamente.