Odrębna metoda LINQ

Odrębna metoda LINQ
W tym artykule omówimy, jak zwrócić unikalne elementy za pośrednictwem funkcji LINQ Count () w strukturze danych listy.

Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych.

LINQ DISTRICAT ()

Wyraźne () w LINQ służy do zwrócenia unikalnych wartości obecnych w strukturze danych (lista). Jeśli istnieją jakieś podobne wartości, zostaną one usunięte.

Możliwe jest użycie tej metody na dwa sposoby. Spójrzmy w to.

Podejście 1: Za pomocą metody

Użyjemy normalnej metody odrębnej () do zwracania odrębnych wartości.

Składnia:

lista.Odrębny()

Gdzie lista jest utworzonym obiektem listy.

Podejście 2: Korzystanie z zapytania

Użyjemy zapytania podobnego do wyrażenia SQL, które zwraca unikalne wartości.

Składnia:

z I na liście Wybierz i.Odrębny()

Gdzie lista jest utworzonym obiektem listy, a iterator iterator iterator iterator na liście…

Przykład 1:

Tutaj utworzymy listę zawierającą elementy liczb całkowity.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz dane
List First_List = new List () 23 23,45,67,89,10,10,22,23,45;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj unikalne elementy z listy
var wynik = First_list.Odrębny();
Konsola.WriteLine („Unikalne wartości z listy:”);
Foreach (wartości var w wyniku)

Konsola.WriteLine (wartości);


Wyjście:

Wyjaśnienie:

Najpierw stworzyliśmy strukturę danych listy z 10 liczbami całkowitych, które zawierają duplikaty.

Następnie zastosowaliśmy wyraźne (), aby uzyskać unikalne elementy.

Na koniec możemy wyświetlić wynik za pomocą pętli foreach.

Przykład 2:

Tutaj utworzymy listę, która pomieści elementy ciągów i użyjemy DICENT (), aby zwrócić tylko unikalne wartości.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz dane
List First_list = new List () „Linuxhint”, „Linuxhint”, „Sravan”, „Vignan”, „Java”, „Java”;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj unikalne elementy z listy
var wynik = First_list.Odrębny();
Konsola.WriteLine („Unikalne struny z listy:”);
Foreach (wartości var w wyniku)

Konsola.WriteLine (wartości);


Wyjście:

Wyjaśnienie:

Najpierw stworzyliśmy strukturę danych listy z 6 ciągami zawierającymi duplikaty.

Następnie zastosowaliśmy wyraźne (), aby uzyskać unikalne elementy.

Na koniec możemy wyświetlić wynik za pomocą pętli foreach.

Przykład 3:

Tutaj utworzymy listę zawierającą elementy liczb całkowitych i użyjemy DICENT () z zapytaniem, aby zwrócić tylko unikalne wartości.

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz dane
List First_List = new List () 100 200 300,200 300;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj unikalne elementy z listy
var wynik = (z I w First_List Select i).Odrębny();
Konsola.WriteLine („Unikalne wartości z listy:”);
Foreach (wartości var w wyniku)

Konsola.WriteLine (wartości);


Wyjście:

Wyjaśnienie:

Najpierw stworzyliśmy strukturę danych listy z 10 liczbami całkowitych, które zawierają duplikaty.

Następnie zastosowaliśmy wyraźne (), aby uzyskać unikalne elementy.

Na koniec możemy wyświetlić wynik za pomocą pętli foreach.

Wniosek

Wyraźne () w LINQ służy do zwrócenia unikalnych wartości obecnych w strukturze danych. Istnieją dwa sposoby użycia metody LINQ Direct (). Omówiliśmy trzy różne przykłady z różnymi typami danych. Upewnij się, że użycie musi uwzględnić - za pomocą systemu.Linq I za pomocą systemu.Kolekcje.Ogólny Linie poleceń w twoim kodzie.