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;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;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;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.