Operatore Linq ElementaTordefault

Operatore Linq ElementaTordefault
Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. Con LINQ, possiamo anche eseguire operazioni di query del database. LINQ supporta molti metodi e funzioni utilizzati per la manipolazione dei dati come aggiornamento, cancellazione, inserimento e ecc.

Linq ElementaTordefault

L'operatore Linq ElementaTordefault viene utilizzato per cercare l'elemento presente in un'origine dati. Cerca l'elemento in base al valore dell'indice fornito. Se l'elemento viene trovato in un indice specificato, l'elemento viene restituito. Altrimenti, restituisce vuoto per impostazione predefinita.

Sintassi:

input_source.ElementaTordefault (index_number);

Dove input_source è l'origine dati che può essere un array o un elenco o qualsiasi raccolta.

Lo capiremo vedendo i seguenti esempi.

Come sappiamo, l'indicizzazione inizia con 0.

Esempio 1:

Qui creeremo un elenco che ha 10 numeri interi e otterremo gli elementi in base ai numeri dell'indice forniti all'interno di ElementaTordefault ().

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea elenco denominato input_numbers
var input_numbers = new List () 100.200.300.456,12,34,56,78,54,44;
// restituisce il 6 ° valore
Console.WriteLine ("Elemento presente alla sesta posizione:"+input_numbers.ElementaTordefault (5));
// restituisce il 9 ° valore
Console.WriteLine ("Elemento presente in 9a posizione:"+input_numbers.ElementaTordefault (8));
// restituisce il 1 ° valore
Console.WriteLine ("Elemento presente nella prima posizione:"+input_numbers.ElementaTordefault (0));
// restituisce il 4 ° valore
Console.WriteLine ("Elemento presente alla 4a posizione:"+input_numbers.ElementaTordefault (3));
// restituisce il decimo valore
Console.WriteLine ("Elemento presente alla decima posizione:"+input_numbers.ElementaTordefault (9));

Produzione:

Spiegazione:

1. Quindi, in primo luogo, abbiamo creato un elenco chiamato input_numbers che contiene 10 elementi interi.

2. Successivamente, abbiamo cercato e visualizzato i valori seguenti utilizzando le loro posizioni dell'indice.

Esempio 2:

Qui creeremo un elenco che ha 3 stringhe e ottenere gli elementi in base ai numeri dell'indice forniti all'interno di ElementaTordefault ().

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea elenco denominato input_strings
var input_strings = new list () "linuxhint", "c#", "Vignan";
// restituisce il 1 ° valore
Console.WriteLine ("Elemento presente nella prima posizione:"+input_strings.ElementaTordefault (0));
// restituisce il 3 ° valore
Console.WriteLine ("Elemento presente alla terza posizione:"+input_strings.ElementaTordefault (2));
// restituisce il 6 ° valore
Console.WriteLine ("Elemento presente alla sesta posizione:"+input_strings.ElementaTordefault (5));
// restituisce il 9 ° valore
Console.WriteLine ("Elemento presente in 9a posizione:"+input_strings.ElementaTordefault (8));

Produzione:

Spiegazione:

1. Quindi, in primo luogo, abbiamo creato un elenco denominato input_strings che contiene 3 elementi di stringa.

2. Successivamente, abbiamo cercato e visualizzato le stringhe seguenti usando le loro posizioni dell'indice.

Le posizioni dell'indice 6 e 9 non sono presenti. Quindi, vuoto viene restituito.

Conclusione

Questo è come restituire l'elemento in base al numero dell'indice utilizzando l'operatore Elementordefault disponibile in C# - LINQ. Se l'elemento viene trovato all'indice, l'elemento viene restituito. Se non viene trovato, restituisce vuoto per impostazione predefinita. Abbiamo dimostrato due diversi esempi per comprendere meglio il concetto e assicurarci di usare i moduli Utilizzo del sistema, utilizzando il sistema.Linq, usando il sistema.Collezioni.Generico nel tuo codice.