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. Nous pouvons également effectuer les opérations de requête de la base de données avec LINQ. Linq prend en charge de nombreuses méthodes et fonctions utilisées pour la manipulation des données comme la mise à jour, la suppression et l'insertion, etc.
Linq toarray ()
La méthode ToArray () dans Linq convertit la source de données donnée en une liste de convertis comme des convertis, un hashset, un ensemble tri, etc. à un tableau.
Syntaxe:
(à partir de i dans input_source select i).ToArray ();
Où l'entrée_source peut être une liste, un hashset, etc.
Nous comprendrons davantage cela par les exemples suivants:
Exemple 1:
Ici, nous créerons deux listes avec des entiers et des cordes. Après cela, nous les convertirons en tableaux.
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 une liste nommée Input_numbers
var input_numbers = nouvelle liste() 100,200,300,456;
// Créer une liste nommée Input_strings
var input_strings = nouvelle liste() "LinuxHint", "java";
// Convertir Input_numbers en tableau
var converted_array1 = (de i dans input_numbers select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs1 dans converted_array1)
Console.WriteLine (valeurs1);
// Convertir la liste des clôtures en entrée en tableau
var converted_array2 = (de i dans input_strings select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs2 dans converted_array2)
Console.WriteLine (Values2);
Sortir:
Explication:
1. Tout d'abord, nous avons créé deux listes avec un type entier et une chaîne. L'INPO_NUMBERS fait référence à la liste des entiers et la liste des étages Input_strings fait référence à la liste des chaînes.
2. Après cela, nous avons converti les deux listes en un tableau en utilisant la méthode ToArray () via Linq.
Exemple 2:
Ici, nous allons créer deux hashsets avec des entiers et des cordes. Après cela, nous les convertirons en un tableau.
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", "java";
// Convertit Input_Numbers Hashset en tableau
var converted_array1 = (de i dans input_numbers select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs1 dans converted_array1)
Console.WriteLine (valeurs1);
// convertir le hashset Input_strings en tableau
var converted_array2 = (de i dans input_strings select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs2 dans converted_array2)
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 au hashset Integer et le Sput_strings fait référence au hashset de chaîne.
2. Après cela, nous avons converti les deux hachages en un tableau utilisant la méthode ToArray () via Linq.
Exemple 3:
Ici, nous allons créer deuxsets triés avec des entiers et des cordes. Après cela, nous les convertirons en un tableau.
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 triage nommé Input_numbers
var input_numbers = new srietset() 100,200,300,456;
// Créer un triage nommé Input_strings
var input_strings = nouveau tri() "LinuxHint", "java";
// Convertit Input_Numbers SORDSET en tableau
var converted_array1 = (de i dans input_numbers select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs1 dans converted_array1)
Console.WriteLine (valeurs1);
// Convertir l'input_strings tridset en tableau
var converted_array2 = (de i dans input_strings select i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valeurs2 dans converted_array2)
Console.WriteLine (Values2);
Sortir:
Explication:
1. Tout d'abord, nous avons créé deuxsets triés avec un type entier et une chaîne. L'input_numbers fait référence au triage entier et le Sput_strings fait référence au STRING SORDSET.
2. Après cela, nous avons converti les deux triets en un tableau utilisant la méthode ToArray () via Linq.
Conclusion
Nous avons appris les deux sources de données converties en tableau en C # via LINQ. Nous avons appris à convertir la liste, le tri-ensemble et le hashset pour la liste à l'aide de la méthode ToArray () avec trois exemples en considérant les valeurs de type inter et de chaîne.