La méthode linq sauf () en C #, il renvoie tous les éléments du premier ensemble de données qui ne sont pas présents dans le deuxième ensemble de données. L'ensemble de données peut être un tableau, une liste, un arraylist, une liste triée et etc.
Syntaxe:
input_source1.Sauf (input_source2);
Où input_source1 est la première source de données et input_source2 est la deuxième source de données.
Exemple 1:
Ici, nous créerons deux tableaux qui ont des éléments de chaîne et appliquerons la méthode expressive () pour retourner uniquement les éléments du premier tableau qui ne sont pas présents dans le deuxième tableau.
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections;
Utilisation du système.Collections.Générique;
classe Linuxhint
vide statique Main ()
// Créer une gamme de chaînes avec 5 cordes
String [] first_strings = "Linuxhint", "Java", "Python", "Backbone.JS "," Ember.js ";
// Créer une gamme de chaînes avec 3 cordes
String [] second_strings = "LinuxHint", "java", "html";
Console.WriteLine ("-------- Premier tableau --------");
foreach (var valeurs1 dans first_strings)
Console.WriteLine (valeurs1);
Console.WriteLine ("-------- Deuxième tableau --------");
foreach (var valeurs1 dans second_strings)
Console.WriteLine (valeurs1);
// s'appliquer sauf ()
var final = first_strings.Sauf (second_strings);
Console.WriteLine ("-------- Résultat final --------");
foreach (valeurs var en final)
Console.WriteLine (valeurs);
Sortir:
Explication:
1. Donc d'abord, nous avons créé deux tableaux de chaîne nommés first_strings, second_strings.
2. Après cela, nous affichons les valeurs réelles présentes dans les deux tableaux à l'aide d'une boucle FOREACH.
3. Utilisez la méthode sauf () et affichez les valeurs à l'aide de la boucle foreach.
Exemple 2:
Ici, nous créerons deux tableaux qui ont des éléments entiers et appliquerons la méthode sauf () pour retourner uniquement les valeurs du premier tableau qui ne sont pas présentes dans le deuxième tableau.
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections;
Utilisation du système.Collections.Générique;
classe Linuxhint
vide statique Main ()
// Créer une gamme d'entiers
int [] first_integers = 20,34,56,23,67,100;
// Créer une gamme d'entiers
int [] second_integers = 20,23,34,56,67;
Console.WriteLine ("-------- Premier tableau --------");
foreach (var valeurs1 dans first_integers)
Console.WriteLine (valeurs1);
Console.WriteLine ("-------- Deuxième tableau --------");
foreach (var valeurs1 dans second_integers)
Console.WriteLine (valeurs1);
// s'appliquer sauf ()
var final = first_integers.Sauf (second_integers);
Console.WriteLine ("-------- Résultat final --------");
foreach (valeurs var en final)
Console.WriteLine (valeurs);
Sortir:
Explication:
1. Alors d'abord, nous avons créé deux tableaux entiers nommés First_Integers et Second_Integers.
2. Après cela, nous affichons les valeurs réelles présentes dans les deux tableaux à l'aide d'une boucle FOREACH.
3. Utilisez la méthode sauf () et affichez les valeurs à l'aide de la boucle foreach.
Conclusion
La méthode linq sauf () en C # renvoie tous les éléments du premier ensemble de données qui ne sont pas présents dans le deuxième ensemble de données. Ici, nous avons utilisé le tableau comme source de données. Assurez-vous de devoir inclure l'utilisation du système, l'utilisation du système.Linq, en utilisant le système.Collections et utilisation du système.Collections.Générique.