C # Tuple

C # Tuple
Un tuple est un type de structure de données qui contient plusieurs parties. Il montre un ensemble de données contenant plusieurs valeurs qui peuvent être liées ou non les unes aux autres; Ils peuvent être de différents types de données. Les tuples sont généralement conçus pour stocker des articles de 8 éléments, donc si vous utilisez plus de 8 articles, une erreur se produira. La caractéristique de base du tuple est qu'elle nous permet d'ajouter plusieurs types de données dans un seul ensemble. Il renvoie plusieurs valeurs de la méthode qui se fait sans utiliser de paramètres. De nombreux articles en double peuvent être stockés à l'intérieur du tuple.

Besoin d'un tuple en c Sharp

Imaginez un scénario où vous devez stocker les détails d'une personne en utilisant une seule entité comme le nom, l'identification et le groupe sanguin, etc. La façon commune et la plus simple de déclarer ces éléments dans un petit domaine est une structure de données qui vient à l'esprit est un tuple. En comparaison avec les tableaux, ceux-ci peuvent stocker des éléments d'un type de données spécifiques et stocker des articles infinis, tandis que les tuples stockent des articles jusqu'à une valeur limitée.

Exemple 1

Nous utiliserons un exemple pour démontrer la création d'un tuple à travers la classe Tuple. Habituellement, nous devons identifier le type de chaque élément à ajouter à un tuple; Cela nécessite beaucoup de consommation de temps et crée également le code désordonné. Cela peut être surmonté via une classe de tuple. Cette classe a des méthodes statiques par nature; En les utilisant, nous n'avons pas besoin de décrire le type de données de l'objet. Nous continuons à ajouter des éléments jusqu'à la limite de 8.

Venant vers un exemple, nous avons cité ici pour développer la création d'un tuple en C Sharp. Pour démarrer le code source, utilisez la bibliothèque qui contient une description concernant chaque classe, tableau et autres conteneurs comme les tuples également.

Utilisation du système;

Créez une classe et à l'intérieur, déclarez le programme principal. Une méthode de création est utilisée pour la création d'un tuple. Un objet est créé via une fonction de création intégrée présente à l'intérieur de la classe Tuple. Cette fonction comme un paramètre contient la valeur que vous souhaitez entrer dans le tuple.

# Var my_tuple1 = tuple.Create ("LinuxHint");

Ici my_tuple1 est un objet. C'était un exemple de tuple. Nous ne définissons qu'une chaîne. Cette chaîne a été identifiée par l'objet; C'est pourquoi nous n'avions pas besoin de déclarer le type de variable pour la valeur.

De même, en suivant la même approche, nous pouvons créer quatre tuples à travers l'objet. Cette fois, toutes les valeurs sont dans le type de données entier.

# Var my_tupe2 = tuple.Créer (12, 30, 40, 50);

Nous pouvons créer plusieurs tuples en fonction de notre choix. Jusqu'à présent, nous avons créé des tuples d'un seul type de données, soit une chaîne ou un entier. Nous allons maintenant créer un tuple de types de données mixtes.

# Var my_tuple3 = tuple. Créer (13, "Linux", 67, 89.90, 'G', 39939, "Indice", 10);

Cet exemple de création d'un tuple contient presque tous les types de données, y compris un entier, une chaîne et une double valeur. Nous n'avons donc pas besoin de mentionner aucun type de données.

Exemple 2

Lorsqu'un tuple est créé, une partie de la fente de mémoire est attribuée aux valeurs à l'intérieur. Après la création, ces tuples doivent accéder. Tous les éléments à l'intérieur du tuple sont accessibles en utilisant une propriété d'élément, dans laquelle nous déclarons le numéro d'élément à l'intérieur du tuple; Comme dans le tableau, nous avions l'habitude de mentionner le numéro d'index, nous mentionnons donc le numéro d'article dans le cas des tuples. Un élément est donc accessible via l'objet en utilisant le numéro d'élément. Nous allons les développer dans le code source-donné ci-dessous.

Ainsi, nous allons donc créer un exemple de tuple en fournissant une valeur; le tuple est nommé my_tuple1. Nous allons maintenant accéder à ce tuple avec l'aide de la console.La commande WriteLine, par conséquent, sera affichée sur le terminal.

# Console.WriteLine ("Éléments de MY_TUPLE1:" + my_tuple1.Objet 1);

Vous pouvez voir que comme il y avait un seul élément, nous l'avons utilisé via l'objet Tuple.

De même, 4 tuples sont créés comme nous l'avons fait dans l'exemple précédent. Ceux-ci seront affichés en utilisant les numéros d'article en fonction de leur existence. Dans chaque ligne de console, un seul élément n'est utilisé qu'à la fois. Vous pouvez donc voir que pour afficher les quatre éléments du tuple, nous les afficherons séparément.

# Console.WriteLine ("élément de my_tuple2:" + my_tuple2.Objet 1);

Après avoir utilisé quatre, maintenant 8 tuples sont créés de même. Et de même, chaque élément est accessible via le numéro d'article avec le tuple. Lorsque plus que des tuples sont utilisés dans un seul programme, un élément spécifique est accessible en mentionnant l'objet de nom de tuple.

Enregistrer ce code. Nous exécuterons le programme dans un terminal Linux avec l'utilisation du compilateur MCS et de mono pour exécuter le code.

Fichier $ MCS.c
$ mono fichier.exe

Tous les éléments sont accessibles via la propriété du numéro d'article via les objets Tuple de tuples respectifs.

Exemple 3

En C Sharp, vous êtes autorisé à ajouter un maximum de 8 éléments dans un seul tuple. Cela devient une situation limitée. Donc, pour créer un tuple et avoir des éléments du même type, nous utilisons un tuple imbriqué car son nom montre que cela traite d'un tuple à l'intérieur d'un autre tuple. Un tuple imbriqué peut être créé n'importe où dans le programme, mais en suivant les recommandations, nous le déclarons toujours à la fin. Les huit éléments seront accessibles via la propriété de l'article, tandis que les éléments de tuple imbriqués seront accessibles via la propriété de repos.

Alors d'abord, nous créerons un tuple imbriqué.

# var my_tuple = tuple. Créer (13, "Linux", 67, 89.90, 'L', 39939, "Indice", Tuple. Créer (12, 30, 40, 50));

Vous pouvez voir qu'un simple tuple contient 6 éléments seuls, et au 7e, un tuple imbriqué est déclaré, qui contient en outre 5 éléments.

Nous allons maintenant accéder aux éléments du tuple à l'aide de la propriété d'article.

# Console.writeline ("élément de my_tuple:" + my_tuple.Objet 1);

Tous les 7 éléments sont accessibles via la propriété de l'article, puis nous utiliserons la propriété REST pour que le tuple imbriqué affiche tous les éléments collectivement.

# Console.writeline ("Éléments de tuple imbriqué:" + my_tuple.Repos);

Alors que si vous souhaitez afficher les éléments du tuple imbriqué, cela se fait par la propriété de l'article.

# My_tuple. Repos. Objet 1.Objet 1;

Il sera accessible en utilisant le mot-clé REST puis le nom du tuple, avec l'élément de tuple à l'intérieur du tuple imbriqué. \

En exécution, vous pouvez voir que tous les éléments sont affichés via l'élément et la propriété REST.

Conclusion

Un tuple est une structure de données utilisée pour stocker les détails de plus d'un attribut d'une seule personne dans une entité. Un tuple peut être créé via un constructeur et à travers l'objet Tuple, dont les propriétés sont présentes à l'intérieur de la classe Tuple. Mais la méthode préférable consiste à utiliser la méthode de l'objet. Semblable à la création, il existe deux façons d'accéder aux tuples. Une méthode consiste à la propriété de l'article, et l'autre approche consiste à utiliser la propriété REST. Nous avons utilisé les deux approches dans des exemples pour développer la capacité d'accès aux tuples, surtout lorsque nous introduisons des tuples imbriqués dans notre programme.