Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati.
Linq distinto ()
Distinto () in LINQ viene utilizzato per restituire i valori univoci presenti in una struttura di dati (elenco). Se ci sono valori simili, quelli verranno rimossi.
È possibile utilizzare questo metodo in due modi. Guardiamo dentro di esso.
Approccio 1: usando il metodo
Useremo il metodo normale distinto () per restituire valori distinti.
Sintassi:
elenco.Distinto ()Dove l'elenco è l'oggetto elenco creato.
Approccio 2: usando la query
Useremo la query simile all'espressione SQL che restituisce i valori unici.
Sintassi:
da I in elenco Seleziona i.Distinto ()
Dove è l'elenco l'oggetto elenco creato e iteratore itera gli elementi in un elenco ..
Esempio 1:
Qui creeremo un elenco che contiene elementi interi e useremo distinti () per restituire solo i valori univoci.
usando il sistema;Produzione:
Spiegazione:
Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 10 numeri interi che includono duplicati.
Successivamente, abbiamo applicato distinto () per ottenere gli elementi unici.
Infine, possiamo visualizzare il risultato usando un ciclo foreach.
Esempio 2:
Qui creeremo un elenco che contiene elementi stringhe e useremo distinti () per restituire solo i valori univoci.
usando il sistema;Produzione:
Spiegazione:
Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 6 stringhe che includono duplicati.
Successivamente, abbiamo applicato distinto () per ottenere gli elementi unici.
Infine, possiamo visualizzare il risultato usando un ciclo foreach.
Esempio 3:
Qui creeremo un elenco che contiene elementi interi e useremo distinti () con query per restituire solo i valori unici.
usando il sistema;Produzione:
Spiegazione:
Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 10 numeri interi che includono duplicati.
Successivamente, abbiamo applicato distinto () per ottenere gli elementi unici.
Infine, possiamo visualizzare il risultato usando un ciclo foreach.
Conclusione
Distinto () in LINQ viene utilizzato per restituire i valori univoci presenti in una struttura di dati. Esistono due modi per utilizzare il metodo Linq Distinct (). Abbiamo discusso di tre diversi esempi con diversi tipi di dati. Assicurati che l'uso debba includere - Utilizzo del sistema.Linq E Utilizzo del sistema.Collezioni.Generico righe di comando nel tuo codice.