Linq ElementatOrDefault -Operator

Linq ElementatOrDefault -Operator
Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen. Mit LINQ können wir auch Datenbankabfragevorgänge ausführen. LINQ unterstützt viele Methoden und Funktionen, die für die Datenmanipulation wie Aktualisierung, Löschen, Einfügen usw. verwendet werden.

Linq elementatOrDefault

LINQ ElementatOrDefault -Operator wird verwendet, um das in einer Datenquelle vorhandene Element zu durchsuchen. Es durchsucht das Element basierend auf dem angegebenen Indexwert. Wenn das Element in einem angegebenen Index gefunden wird, wird das Element zurückgegeben. Andernfalls kehrt es standardmäßig leer zurück.

Syntax:

Eingabequelle.ElementatOrDefault (index_number);

Wobei input_source die Datenquelle ist, die ein Array oder eine Liste oder eine solche Sammlung sein kann.

Wir werden dies verstehen, indem wir die folgenden Beispiele sehen.

Wie wir wissen, beginnt die Indexierung mit 0.

Beispiel 1:

Hier erstellen wir eine Liste mit 10 Ganzzahlen und erhalten die Elemente basierend auf Indexnummern, die in elementatOrDefault () angegeben sind.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// List mit dem Namen input_numbers erstellen
var input_numbers = new list () 100,200,300,456,12,34,56,78,54,44;
// 6. Wert zurückgeben
Konsole.WriteLine ("Element an der 6. Position vorhanden:"+input_numbers.ElementatOrDefault (5));
// 9. Wert zurückgeben
Konsole.WriteLine ("Element an der 9. Position vorhanden:"+input_numbers.ElementatOrDefault (8));
// 1. Wert zurückgeben
Konsole.WriteLine ("Element in der 1. Position vorhanden:"+input_numbers.ElementatOrDefault (0));
// den 4. Wert zurückgeben
Konsole.WriteLine ("Element an der 4. Position vorhanden:"+input_numbers.ElementatOrDefault (3));
// 10. Wert zurückgeben
Konsole.WriteLine ("Element an der 10. Position vorhanden:"+input_numbers.ElementatOrDefault (9));

Ausgang:

Erläuterung:

1. Also haben wir zuerst eine Liste namens Input_numbers erstellt, die 10 Ganzzahlelemente enthält.

2. Danach haben wir die folgenden Werte mit ihren Indexpositionen durchsucht und angezeigt.

Beispiel 2:

Hier erstellen wir eine Liste mit 3 Zeichenfolgen und erhalten die Elemente basierend auf Indexnummern, die in elementatOrDefault () bereitgestellt wurden.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// List mit dem Namen input_strings erstellen
var input_strings = new list () "linuxHint", "c#", "vignan";
// 1. Wert zurückgeben
Konsole.WriteLine ("Element an der 1. Position vorhanden:"+input_strings.ElementatOrDefault (0));
// 3rd -Wert zurückgeben
Konsole.WriteLine ("Element in der 3. Position vorhanden:"+input_strings.ElementatOrDFault (2));
// 6. Wert zurückgeben
Konsole.WriteLine ("Element an der 6. Position vorhanden:"+input_strings.ElementatOrDefault (5));
// 9. Wert zurückgeben
Konsole.WriteLine ("Element an der 9. Position vorhanden:"+input_strings.ElementatOrDefault (8));

Ausgang:

Erläuterung:

1. Also haben wir zuerst eine Liste namens Input_Strings erstellt, die 3 String -Elemente enthält.

2. Danach haben wir die folgenden Zeichenfolgen mit ihren Indexpositionen durchsucht und angezeigt.

Die Indexpositionen 6 und 9 sind nicht vorhanden. Daher wird leer zurückgegeben.

Abschluss

Auf diese. Wenn das Element im Index gefunden wird, wird das Element zurückgegeben. Wenn es nicht gefunden wird, gibt es standardmäßig leer zurück. Wir haben zwei verschiedene Beispiele demonstriert, um das Konzept besser zu verstehen und sicherzustellen, dass die Module verwendet werden Verwenden von Systemen mit System verwenden.LINQ mit System mit System.Sammlungen.Generisch in Ihrem Code.