Le langage de requête intégrée du langage (LINQ) est utilisé pour effectuer des opérations sur les collections C # ou les structures de données normales.
Méthode Linq Tolist ()
La méthode Tolist () dans Linq convertit la source de données donnée à la liste comme il convertit les tableaux, le hashset, etc. lister.
Syntaxe:
la source d'entrée.Lister();
Où input_source peut être un tableau, un hashset, etc.
Assurez-vous de définir la liste comme ceci:
Listeconverti_list = input_source.Lister();
Nous comprendrons cela en explorant les exemples suivants:
Exemple 1:
Ici, nous créerons deux tableaux avec des entiers et des cordes. Après cela, nous les convertirons en liste.
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections.Générique;
// Créer une classe - Linuxhint
classe Linuxhint
public statique void main ()
// Créer un tableau nommé Input_numbers
int [] input_numbers = 100,200,300,456;
// Créer un tableau nommé Input_strings
String [] input_strings = "linuxhint", "sravan";
// Convertir le tableau Input_numbers en liste
Listeconverti_list1 = input_numbers.Lister();
Console.WriteLine ("Liste entière:");
foreach (var valeurs1 dans converted_list1)
Console.WriteLine (valeurs1);
// Convertir le tableau Input_strings en liste
Listeconverti_list2 = input_strings.Lister();
Console.WriteLine ("String List:");
foreach (var valeurs2 dans converted_list2)
Console.WriteLine (Values2);
Sortir:
Explication:
1. Tout d'abord, nous avons créé deux tableaux avec un type entier et une chaîne. L'INPO_NUMBERS fait référence au tableau entier et le réseau Input_strings fait référence au tableau de chaîne.
2. Après cela, nous avons converti les deux tableaux sur la liste à l'aide de la méthode Tolist () via LINQ.
Exemple 2:
Ici, nous allons créer deux hashsets avec des entiers et des cordes. Après cela, nous les convertirons en une liste, séparément.
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections.Générique;
// Créer une classe - Linuxhint
classe Linuxhint
public statique void main ()
// Créer un hashset nommé Input_numbers
var input_numbers = new hashset() 100,200,300,456;
// Créer un hashset nommé Input_strings
var input_strings = new hashset() "LinuxHint", "Sravan";
// Convertit Input_Numbers Hashset à List
Listeconverti_list1 = input_numbers.Lister();
Console.WriteLine ("Liste entière:");
foreach (var valeurs1 dans converted_list1)
Console.WriteLine (valeurs1);
// Convertir le hashset Input_strings en liste
Listeconverti_list2 = input_strings.Lister();
Console.WriteLine ("String List:");
foreach (var valeurs2 dans converted_list2)
Console.WriteLine (Values2);
Sortir:
Explication:
1. Tout d'abord, nous avons créé deux hachages avec un type entier et une chaîne. L'input_numbers fait référence à l'ensemble de hachage entier et le Sput_strings fait référence à la chaîne Hashset.
2. Après cela, nous avons converti les deux hashsets pour la liste à l'aide de la méthode Tolist () via LINQ et affiché la liste convertie à l'aide de la boucle Foreach.
Conclusion
Nous avons appris les deux sources de données qui sont converties en liste en C # via LINQ. Nous avons appris à convertir un tableau et un hashset pour la liste à l'aide de la méthode Tolist () avec deux exemples en considérant les valeurs entières et types de chaîne.