Méthode distincte Linq

Méthode distincte Linq
Dans cet article, nous discuterons de la façon de renvoyer des éléments uniques via la fonction Linq Count () dans la structure des données de la liste.

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.

Linq distinct ()

Distinct () dans linq est utilisé pour renvoyer les valeurs uniques présentes dans une structure de données (liste). S'il y a des valeurs similaires, alors celles-ci seront supprimées.

Il est possible d'utiliser cette méthode de deux manières. Examinons-y.

Approche 1: Utilisation de la méthode

Nous utiliserons la méthode normale distincte () pour renvoyer des valeurs distinctes.

Syntaxe:

liste.Distinct()

Où la liste est l'objet de liste créé.

Approche 2: Utilisation de la requête

Nous utiliserons la requête similaire à l'expression SQL qui renvoie les valeurs uniques.

Syntaxe:

à partir de i dans la liste SELECT I.Distinct()

Où la liste est l'objet de liste créé et itérateur itère les éléments d'une liste…

Exemple 1:

Ici, nous allons créer une liste qui contient des éléments entiers et nous utiliserons distincts () pour retourner uniquement les valeurs uniques.

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 des données
List first_list = new list () 23,23,45,67,89,10,10,22,23,45;
Console.WriteLine ("Liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

// Obtenez les éléments uniques de la liste
var result = first_list.Distinct();
Console.WriteLine ("Valeurs uniques de la liste:");
foreach (valeurs var dans le résultat)

Console.WriteLine (valeurs);


Sortir:

Explication:

Alors d'abord, nous avons créé une structure de données sur la liste avec 10 entiers qui incluent des doublons.

Après cela, nous avons appliqué distinct () pour obtenir les éléments uniques.

Enfin, nous pouvons afficher le résultat en utilisant une boucle foreach.

Exemple 2:

Ici, nous allons créer une liste qui contient des éléments de chaîne et nous utiliserons distincts () pour retourner uniquement les valeurs uniques.

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 des données
List first_list = new list () "linuxhint", "linuxhint", "sravan", "vignan", "java", "java";
Console.WriteLine ("Liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

// Obtenez les éléments uniques de la liste
var result = first_list.Distinct();
Console.WriteLine ("Strings uniques de la liste:");
foreach (valeurs var dans le résultat)

Console.WriteLine (valeurs);


Sortir:

Explication:

Alors d'abord, nous avons créé une structure de données sur la liste avec 6 chaînes qui incluent des doublons.

Après cela, nous avons appliqué distinct () pour obtenir les éléments uniques.

Enfin, nous pouvons afficher le résultat en utilisant une boucle foreach.

Exemple 3:

Ici, nous allons créer une liste qui contient des éléments entiers et nous utiliserons distincts () avec une requête pour retourner uniquement les valeurs uniques.

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 des données
List first_list = new list () 100,200,300,200,300;
Console.WriteLine ("Liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

// Obtenez les éléments uniques de la liste
var result = (de i dans First_list select i).Distinct();
Console.WriteLine ("Valeurs uniques de la liste:");
foreach (valeurs var dans le résultat)

Console.WriteLine (valeurs);


Sortir:

Explication:

Alors d'abord, nous avons créé une structure de données sur la liste avec 10 entiers qui incluent des doublons.

Après cela, nous avons appliqué distinct () pour obtenir les éléments uniques.

Enfin, nous pouvons afficher le résultat en utilisant une boucle foreach.

Conclusion

Distinct () dans linq est utilisé pour renvoyer les valeurs uniques présentes dans une structure de données. Il existe deux façons d'utiliser la méthode linq distinct (). Nous avons discuté de trois exemples différents avec différents types de données. Assurez-vous que l'utilisation doit inclure - Utilisation du système.Linq et Utilisation du système.Collections.Générique lignes de commande dans votre code.