LINQ Unterschiedliche Methode

LINQ Unterschiedliche Methode
In diesem Artikel werden wir diskutieren, wie einzigartige Elemente über die Funktion linq count () in Listendatenstruktur zurückgegeben werden können.

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;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Daten erstellen
List first_list = new list () 23,23,45,67,89,10,10,22,23,45;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Holen Sie sich die eindeutigen Elemente aus der Liste
var result = First_list.Unterscheidbar();
Konsole.WriteLine ("Eindeutige Werte aus der Liste:");
foreach (VAR -Werte im Ergebnis)

Konsole.WriteLine (Werte);


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;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Daten erstellen
List first_list = new list () "LinuxHint", "LinuxHint", "sravan", "vignan", "java", "java";
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Holen Sie sich die eindeutigen Elemente aus der Liste
var result = First_list.Unterscheidbar();
Konsole.WriteLine ("Einzigartige Zeichenfolgen aus der Liste:");
foreach (VAR -Werte im Ergebnis)

Konsole.WriteLine (Werte);


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;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Daten erstellen
List first_list = new list () 100.200.300.200.300;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Holen Sie sich die eindeutigen Elemente aus der Liste
var result = (von i in First_list select i)).Unterscheidbar();
Konsole.WriteLine ("Eindeutige Werte aus der Liste:");
foreach (VAR -Werte im Ergebnis)

Konsole.WriteLine (Werte);


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.