Necessidade de uma tupla em c afiado
Imagine um cenário em que você precisa armazenar os detalhes de uma pessoa usando uma única entidade como o nome, ID e grupo sanguíneo, etc. A maneira comum e mais fácil de declarar esses itens em um campo pequeno é uma estrutura de dados que vem à mente é uma tupla. Em comparação com as matrizes, elas podem armazenar itens de um tipo de dados específico e pode armazenar itens infinitos, enquanto a Tuplas armazena itens até um valor limitado.
Exemplo 1
Usaremos um exemplo para demonstrar a criação de uma tupla através da aula de tupla. Geralmente, precisamos identificar o tipo de cada item que deve ser adicionado a uma tupla; Isso requer muito tempo de consumo e também cria o código bagunçado. Isso pode ser superado através de uma aula de tupla. Esta classe possui métodos estáticos por natureza; Ao usá -los, não precisamos descrever o tipo de dados do objeto. Continuamos adicionando itens até o limite de 8.
Chegando a um exemplo, citamos aqui para elaborar a criação de uma tupla em C Sharp. Para iniciar o código -fonte, use a biblioteca que contém uma descrição sobre cada classe, matriz e outros contêineres, como tuplas também.
Usando o sistema;
Crie uma aula e dentro dela, declare o programa principal. Um método de criação é usado para a criação de uma tupla. Um objeto é criado através de uma função de criação interna presente dentro da classe Tupla. Esta função como um parâmetro contém o valor que você deseja inserir na tupla.
# Var my_tuple1 = tupla.Criar ("linuxhint");
Aqui my_tuple1 é um objeto. Este foi um exemplo de uma única tupla. Nós apenas definimos uma corda. Esta string foi identificada pelo objeto; É por isso que não precisamos declarar o tipo de variável para o valor.
Da mesma forma, seguindo a mesma abordagem, podemos criar quatro tuplas através do objeto. Desta vez, todos os valores estão no tipo de dados inteiros.
# Var my_tupe2 = tupla.Criar (12, 30, 40, 50);
Podemos criar várias tuplas, dependendo de nossa própria escolha. Até agora, criamos tuplas de um único tipo de dados, uma string ou um número inteiro. Agora vamos criar uma tupla de tipos de dados mistos.
# Var my_tuple3 = tupla. Criar (13, "Linux", 67, 89.90, 'G', 39939, "Dica", 10);
Este exemplo de criação de uma tupla contém quase todos os tipos de dados, incluindo um número inteiro, uma string e um valor duplo. Portanto, não precisamos mencionar nenhum tipo de dados.
Exemplo 2
Quando uma tupla é criada, uma parte do slot da memória é atribuída aos valores dentro dela. Após a criação, essas tuplas precisam ser acessadas. Todos os elementos dentro da tupla são acessados usando uma propriedade de item, na qual declaramos o número do elemento dentro da tupla; Como na matriz, costumávamos mencionar o número do índice, por isso mencionamos o número do item no caso de tuplas. Portanto, um item é acessível através do objeto usando o número do elemento. Vamos elaborar isso no código-fonte abaixo do rumo.
Então, primeiro, criaremos uma tupla de amostra fornecendo um valor; A tupla é chamada my_tuple1. Agora vamos acessar esta tupla com a ajuda do console.Comando WriteLine, como resultado, será exibido no terminal.
# Console.WriteLine ("Elementos de my_tuple1:" + my_tuple1.Item 1);
Você pode ver que, como havia um único item, nós o usamos através do objeto de tupla.
Da mesma forma, 4 tuplas são criadas como fizemos no exemplo anterior. Estes serão exibidos usando os números dos itens de acordo com sua existência. Em cada linha de console, um único item é usado apenas por vez. Então você pode ver isso para exibir todos os quatro itens da tupla, nós os exibiremos separadamente.
# Console.WriteLine ("Elemento de my_tuple2:" +my_tuple2.Item 1);
Depois de usar quatro, agora 8 tuplas são criadas da mesma forma. E da mesma forma, cada item é acessado através do número do item junto com a tupla. Quando mais do que as tuplas são usadas em um único programa, um item específico é acessado mencionando o objeto de nome da tupla.
Salve este código. Executaremos o programa em um terminal Linux com o uso do compilador MCS e Mono para executar o código.
Arquivo de $ mcs.c
$ MONO FILE.exe
Todos os elementos são acessados através da propriedade do número do item através dos objetos de tupla das respectivas tuplas.
Exemplo 3
Em C Sharp, você pode adicionar no máximo 8 itens em uma única tupla. Isso se torna uma situação limitada. Então, para criar uma tupla e ter itens do mesmo tipo, usamos uma tupla aninhada, pois o nome mostra que isso lida com uma tupla dentro de outra tupla. Uma tupla aninhada pode ser criada em qualquer lugar do programa, mas seguindo as recomendações, sempre a declaramos no final. Todos os oito itens serão acessados através da propriedade do item, enquanto os itens de tupla aninhados serão acessados através da propriedade REST.
Então, primeiro, criaremos uma tupla aninhada.
# var my_tuple = tupla. Criar (13, "Linux", 67, 89.90, 'L', 39939, "Dica", tupla. Criar (12, 30, 40, 50));
Você pode ver que uma tupla simples contém 6 itens por conta própria e, no dia 7, é declarada uma tupla aninhada, que contém ainda 5 itens.
Agora vamos acessar os itens da tupla usando a propriedade do item.
# Console.WriteLine ("Elemento de My_tuple:" +my_tuple.Item 1);
Todos os 7 itens são acessados através da propriedade do item e, em seguida, usaremos a propriedade REST para a tupla aninhada para exibir todos os itens coletivamente.
# Console.WriteLine ("Elementos da tupla aninhada:" +my_tuple.Descansar);
Considerando que, se você quiser exibir os itens da tupla aninhada, isso é feito por propriedade do item.
# My_tuple. Descansar. Item 1.Item 1;
Ele será acessado usando a palavra -chave de restante e depois o nome da tupla, com o item de tupla dentro da tupla aninhada. \
Na execução, você pode ver que todos os itens são exibidos através do item e a propriedade REST.
Conclusão
Uma tupla é uma estrutura de dados usada para armazenar detalhes de mais de um atributo de uma única pessoa em uma entidade. Uma tupla pode ser criada através de um construtor e através do objeto de tupla, cujas propriedades estão presentes dentro da aula de tupla. Mas o método preferível é usar o método do objeto. Semelhante à criação, existem duas maneiras de acessar tuplas. Um método é através da propriedade do item, e a outra abordagem é usar a propriedade RESTE. Usamos as duas abordagens em exemplos para elaborar a capacidade de acesso em tuplas, especialmente quando introduzimos tuplas aninhadas em nosso programa.