C # Méthode Union Linq

C # Méthode Union Linq
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. Il est utilisé pour effectuer des requêtes similaires aux expressions de type SQL.

Dans cet article, nous discuterons de la façon d'effectuer une opération syndicale en utilisant la méthode Union () via Linq.

Linq Union ()

Union () dans Linq est utilisé pour retourner tous les éléments uniquement à partir de deux structures de données données. Les éléments peuvent être de type numérique ou de type de chaîne.

Syntaxe:

Data1.Union (DATA2)

Data1 est la première structure de données et Data2 est la deuxième structure de données.

Exemple 1:

Créons deux structures de données de liste avec des éléments entiers et renvoyons toutes les valeurs de manière unique à l'aide de la méthode Union ().

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 les premières données
Liste first_list = nouvelle liste() 345 678 456 890;
// Créer des données secondaires
Liste second_list = nouvelle liste() 345 890,324 564 433;
Console.WriteLine ("Première liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

Console.WriteLine ("Deuxième liste:");
foreach (valeurs var dans second_list)

Console.WriteLine (valeurs);

// Effectuer l'opération syndicale sur deux listes et stocker le résultat dans la liste.
Var Operation = First_List.Union (Second_List).Lister();
Console.WriteLine ("Union Operation sur deux listes entières:");
// Renvoie une valeur par une de l'opération
foreach (VAR résulte en fonctionnement)

Console.Writeline (résultat);


Sortir:

Explication:

Énumére la création:

Nous devons spécifier le type de données dans la liste.

Opération syndicale:

Après avoir effectué des opérations syndicales, nous stockons la liste des résultats.

Résultat:

Nous affichons un élément un par un en utilisant la boucle foreach ().

Enfin, les éléments des deux listes sont de manière unique: 345 678 456 890,324 564 et 433.

Exemple 2:

Créons deux structures de données de liste avec des éléments doubles et renvoyons toutes les valeurs de manière unique à l'aide de la méthode Union ().

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 les premières données
Liste first_list = nouvelle liste() 1.20,4.5,7.0,8.99;
// Créer des données secondaires
Liste second_list = nouvelle liste() 1.20,4.5,7.0,8.99;
Console.WriteLine ("Première liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

Console.WriteLine ("Deuxième liste:");
foreach (valeurs var dans second_list)

Console.WriteLine (valeurs);

// Effectuer l'opération syndicale sur deux listes et stocker le résultat dans la liste.
Var Operation = First_List.Union (Second_List).Lister();
Console.WriteLine ("Union Operation sur deux listes entières:");
// Renvoie une valeur par une de l'opération
foreach (VAR résulte en fonctionnement)

Console.Writeline (résultat);


Sortir:

Explication:

Énumére la création:

Nous devons spécifier la liste de type de données à l'intérieur et passer les éléments.

Opération syndicale:

Après avoir effectué des opérations syndicales, nous stockons le résultat dans la liste.

Résultat:

Nous affichons un élément un par un en utilisant la boucle foreach ().

Enfin, les éléments des deux listes sont de manière unique: 1.2,4.5,7 et 8.99.

Exemple 3:

Créons deux structures de données de liste avec des éléments de chaîne et renvoyons les valeurs de manière unique à l'aide de la méthode Union ().

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 les premières données
Liste first_list = nouvelle liste() "bienvenue", "à", "LinuxHint";
// Créer des données secondaires
Liste second_list = nouvelle liste() "LinuxHint";
Console.WriteLine ("Première liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

Console.WriteLine ("Deuxième liste:");
foreach (valeurs var dans second_list)

Console.WriteLine (valeurs);

// Effectuez l'opération syndicale sur deux listes et stockez le résultat dans une liste.
Var Operation = First_List.Union (Second_List).Lister();
Console.WriteLine ("Union Operation sur deux listes entières:");
// Renvoie une valeur par une de l'opération
foreach (VAR résulte en fonctionnement)

Console.Writeline (résultat);


Sortir:

Les éléments des deux listes sont de manière unique: bienvenue, à, Linuxhint.

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.