Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen.
Linq differenz ()
Unterschied () in LINQ wird verwendet, um die eindeutigen Werte in einer Datenstruktur (Liste) zurückzugeben. Wenn es ähnliche Werte gibt, werden diese entfernt.
Es ist möglich, diese Methode auf zwei Arten anzuwenden. Schauen wir uns das an.
Ansatz 1: Verwenden der Methode
Wir werden die normale Methode für bestimmte () verwenden, um unterschiedliche Werte zurückzugeben.
Syntax:
Liste.Unterscheidbar()Wo die Liste das Listenobjekt ist, das erstellt wurde.
Ansatz 2: Verwenden von Abfragen
Wir werden die Abfrage ähnlich wie der SQL -Ausdruck verwenden, der die eindeutigen Werte zurückgibt.
Syntax:
von i in list select i i.Unterscheidbar()
Wo die Liste das Listenobjekt ist, das erstellt wurde, und Iterator iteriert die Elemente in einer Liste…
Beispiel 1:
Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält, und wir werden bestimmte () verwenden, um nur die eindeutigen Werte zurückzugeben.
mit System verwenden;Ausgang:
Erläuterung:
Zuerst haben wir eine Listendatenstruktur mit 10 Ganzzahlen erstellt, die Duplikate enthalten.
Danach haben wir unterschiedliche () angewendet, um die einzigartigen Elemente zu bekommen.
Schließlich können wir das Ergebnis mit einer Foreach -Schleife anzeigen.
Beispiel 2:
Hier erstellen wir eine Liste, die String -Elemente enthält, und wir werden bestimmt () nur die eindeutigen Werte zurückgeben.
mit System verwenden;Ausgang:
Erläuterung:
Zuerst haben wir eine Listendatenstruktur mit 6 Zeichenfolgen erstellt, die Duplikate enthalten.
Danach haben wir unterschiedliche () angewendet, um die einzigartigen Elemente zu bekommen.
Schließlich können wir das Ergebnis mit einer Foreach -Schleife anzeigen.
Beispiel 3:
Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält, und wir werden Different () mit Abfrage verwenden, um nur die eindeutigen Werte zurückzugeben.
mit System verwenden;Ausgang:
Erläuterung:
Zuerst haben wir eine Listendatenstruktur mit 10 Ganzzahlen erstellt, die Duplikate enthalten.
Danach haben wir unterschiedliche () angewendet, um die einzigartigen Elemente zu bekommen.
Schließlich können wir das Ergebnis mit einer Foreach -Schleife anzeigen.
Abschluss
Unterschied () in LINQ wird verwendet, um die in einer Datenstruktur vorhandenen eindeutigen Werte zurückzugeben. Es gibt zwei Möglichkeiten, die LINQ Custle () -Methode zu verwenden. Wir haben drei verschiedene Beispiele mit unterschiedlichen Datentypen besprochen. Stellen Sie sicher, dass diese Verwendung einbeziehen muss - Verwenden von System.Linq Und Verwenden von System.Sammlungen.Generisch Befehlszeilen in Ihrem Code.