LINQ z wyjątkiem metody

LINQ z wyjątkiem metody
Metoda LINQ z wyjątkiem () w C#, zwraca wszystkie elementy w pierwszym zestawie danych, które nie są obecne w drugim zestawie danych. Zestaw danych może być tablicą, listą, arrayList, sortedlist i itp.

Składnia:

input_source1.Z wyjątkiem (input_source2);

Gdzie Input_Source1 jest pierwszym źródłem danych, a Input_Source2 jest drugim źródłem danych.

Przykład 1:

Tutaj utworzymy dwie tablice, które mają elementy ciągów i zastosujemy metodę oprócz (), aby zwrócić tylko elementy z pierwszej tablicy, które nie są obecne w drugiej tablicy.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje;
za pomocą systemu.Kolekcje.Ogólny;
Klasa Linuxhint

statyczne void main ()

// Utwórz tablicę ciągów z 5 ciągami
String [] First_strings = „Linuxhint”, „Java”, „Python”, „Backbone.JS "," Ember.js ";
// Utwórz tablicę ciągów z 3 ciągami
string [] second_strings = „Linuxhint”, „java”, „html”;
Konsola.WriteLine („-------- Pierwsza tablica --------”);
foreach (var wartości1 w First_Strings)

Konsola.WriteLine (wartości1);

Konsola.WriteLine („-------- Druga tablica --------”);
foreach (var wartości1 w Second_Strings)

Konsola.WriteLine (wartości1);

// Zastosuj oprócz ()
var final = First_strings.Z wyjątkiem (Second_Strings);
Konsola.WriteLine („-------- wynik końcowy --------”);
Foreach (wartości var w finale)

Konsola.WriteLine (wartości);


Wyjście:

Wyjaśnienie:

1. Najpierw utworzyliśmy dwie tablice strun o nazwie First_strings, Second_Strings.

2. Następnie wyświetlamy rzeczywiste wartości obecne w dwóch tablicach za pomocą pętli foreach.

3. Użyj metody oprócz () i wyświetl wartości za pomocą pętli Foreach.

Przykład 2:

Tutaj utworzymy dwie tablice, które mają elementy liczb całkowitych i zastosujemy metodę oprócz (), aby zwrócić tylko wartości z pierwszej tablicy, które nie są obecne w drugiej tablicy.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje;
za pomocą systemu.Kolekcje.Ogólny;
Klasa Linuxhint

statyczne void main ()

// Utwórz tablicę liczb całkowitych
int [] First_integers = 20,34,56,23,67,100;
// Utwórz tablicę liczb całkowitych
int [] second_integers = 20,23,34,56,67;
Konsola.WriteLine („-------- Pierwsza tablica --------”);
foreach (var wartości1 w First_integers)

Konsola.WriteLine (wartości1);

Konsola.WriteLine („-------- Druga tablica --------”);
foreach (var wartości1 w second_integers)

Konsola.WriteLine (wartości1);

// Zastosuj oprócz ()
var final = First_integers.Z wyjątkiem (Second_Integers);
Konsola.WriteLine („-------- wynik końcowy --------”);
Foreach (wartości var w finale)

Konsola.WriteLine (wartości);


Wyjście:

Wyjaśnienie:

1. Najpierw stworzyliśmy dwie tablice liczb całkowitych o nazwie First_integers i Second_integers.

2. Następnie wyświetlamy rzeczywiste wartości obecne w dwóch tablicach za pomocą pętli foreach.

3. Użyj metody oprócz () i wyświetl wartości za pomocą pętli Foreach.

Wniosek

Metoda LINQ z wyjątkiem () w C# zwraca wszystkie elementy w pierwszym zestawie danych, które nie są obecne w drugim zestawie danych. Tutaj użyliśmy tablicy jako źródła danych. Upewnij się, że musisz uwzględnić za pomocą systemu, używając systemu.LINQ, za pomocą systemu.Kolekcje i korzystanie z systemu.Kolekcje.Ogólny.