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.