Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer.
Linq distinct ()
Distinkt () i LINQ brukes til å returnere de unike verdiene som er til stede i en datastruktur (liste). Hvis det er noen lignende verdier, vil de bli fjernet.
Det er mulig å bruke denne metoden på to måter. La oss se på det.
Tilnærming 1: Bruke metode
Vi vil bruke den normale distinkte () metoden for å returnere distinkte verdier.
Syntaks:
liste.Distinkt()Hvor listen er listeobjektet som er opprettet.
Tilnærming 2: Bruke spørring
Vi vil bruke spørringen som ligner på SQL -uttrykk som returnerer de unike verdiene.
Syntaks:
Fra jeg i listen velger jeg.Distinkt()
Hvor listen er listeobjektet som er opprettet og iterator itererer elementene i en liste ..
Eksempel 1:
Her vil vi lage en liste som holder heltallelementer, og vi vil bruke distinkte () for bare å returnere de unike verdiene.
ved hjelp av system;Produksjon:
Forklaring:
Så først opprettet vi en listedatastruktur med 10 heltall som inkluderer duplikater.
Etter det brukte vi distinkt () for å få de unike elementene.
Endelig kan vi vise resultatet ved hjelp av en foreach -sløyfe.
Eksempel 2:
Her vil vi lage en liste som holder strengelementer, og vi vil bruke distinkte () for bare å returnere de unike verdiene.
ved hjelp av system;Produksjon:
Forklaring:
Så først opprettet vi en listedatastruktur med 6 strenger som inkluderer duplikater.
Etter det brukte vi distinkt () for å få de unike elementene.
Endelig kan vi vise resultatet ved hjelp av en foreach -sløyfe.
Eksempel 3:
Her vil vi lage en liste som inneholder heltallelementer, og vi vil bruke distinkte () med spørring for bare å returnere de unike verdiene.
ved hjelp av system;Produksjon:
Forklaring:
Så først opprettet vi en listedatastruktur med 10 heltall som inkluderer duplikater.
Etter det brukte vi distinkt () for å få de unike elementene.
Endelig kan vi vise resultatet ved hjelp av en foreach -sløyfe.
Konklusjon
Distinkt () i LINQ brukes til å returnere de unike verdiene som er til stede i en datastruktur. Det er to måter å bruke LINQ -distinkte () -metoden. Vi diskuterte tre forskjellige eksempler med forskjellige datatyper. Forsikre deg om at bruken må inkludere - Bruke system.Linq og Bruke system.Samlinger.Generisk Kommandolinjer i koden din.