Linq tranne il metodo

Linq tranne il metodo
Il metodo LinQ tranne () in C#, restituisce tutti gli elementi nel primo set di dati che non sono presenti nel secondo set di dati. Il set di dati può essere un array, un elenco, un arraylist, una secolatura e ecc.

Sintassi:

input_source1.Tranne (input_source2);

Dove input_source1 è la prima fonte di dati e input_source2 è la seconda fonte di dati.

Esempio 1:

Qui creeremo due array che hanno elementi di stringa e applicheremo il metodo tranne () per restituire solo elementi dal primo array che non sono presenti nel secondo array.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni;
Utilizzo del sistema.Collezioni.Generico;
Classe Linuxhint

void statico main ()

// Crea array di stringhe con 5 stringhe
String [] First_strings = "Linuxhint", "Java", "Python", "Backbone.JS "," Ember.js ";
// Crea array di stringhe con 3 stringhe
String [] second_strings = "LinuxHint", "Java", "html";
Console.WriteLine ("-------- Primo array --------");
foreach (var valori1 in first_strings)

Console.WriteLine (valori1);

Console.WriteLine ("-------- Second Array --------");
foreach (var valori1 in second_strings)

Console.WriteLine (valori1);

// Applica tranne ()
var final = first_strings.Tranne (second_strings);
Console.WriteLine ("-------- Risultato finale --------");
foreach (valori var in finale)

Console.WriteLine (valori);


Produzione:

Spiegazione:

1. Quindi prima abbiamo creato due array di stringhe denominati First_strings, second_strings.

2. Successivamente, stiamo visualizzando i valori effettivi presenti nei due array usando un ciclo foreach.

3. Utilizzare il metodo ad eccezione () e visualizzare i valori utilizzando il loop foreach.

Esempio 2:

Qui creeremo due array che hanno elementi interi e applicheremo il metodo tranne () per restituire solo valori dal primo array che non sono presenti nel secondo array.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni;
Utilizzo del sistema.Collezioni.Generico;
Classe Linuxhint

void statico main ()

// Crea array di numeri interi
int [] First_Integers = 20,34,56,23,67,100;
// Crea array di numeri interi
int [] second_integers = 20,23,34,56,67;
Console.WriteLine ("-------- Primo array --------");
foreach (var valori1 in first_integer)

Console.WriteLine (valori1);

Console.WriteLine ("-------- Second Array --------");
foreach (var valori1 in second_integer)

Console.WriteLine (valori1);

// Applica tranne ()
var final = first_integer.Tranne (second_integer);
Console.WriteLine ("-------- Risultato finale --------");
foreach (valori var in finale)

Console.WriteLine (valori);


Produzione:

Spiegazione:

1. Quindi prima, abbiamo creato due array di interi denominati First_Integers e Second_Integers.

2. Successivamente, stiamo visualizzando i valori effettivi presenti nei due array usando un ciclo foreach.

3. Utilizzare il metodo ad eccezione () e visualizzare i valori utilizzando il loop foreach.

Conclusione

Il metodo LinQ tranne () in C# restituisce tutti gli elementi nel primo set di dati che non sono presenti nel secondo set di dati. Qui, abbiamo usato l'array come fonte di dati. Assicurati di dover includere l'utilizzo del sistema, utilizzando il sistema.Linq, usando il sistema.Collezioni e utilizzando il sistema.Collezioni.Generico.