Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales. Con Linq, también podemos realizar operaciones de consulta de bases de datos. LINQ admite muchos métodos y funciones que se utilizan para la manipulación de datos como actualización, eliminación, inserción y etc.
Linq ElementATORDEFAULT
El operador LINQ ElementAdefault se utiliza para buscar el elemento presente en una fuente de datos. Busca el elemento en función del valor del índice proporcionado. Si el elemento se encuentra en un índice especificado, se devuelve el elemento. De lo contrario, devuelve vacío por defecto.
Sintaxis:
fuente de entrada.ElementAtorDefault (index_number);
Donde input_source es la fuente de datos que puede ser una matriz o lista o cualquier colección.
Comprenderemos esto viendo los siguientes ejemplos.
Como sabemos, la indexación comienza con 0.
Ejemplo 1:
Aquí, crearemos una lista que tenga 10 enteros y obtendremos los elementos basados en los números de índice proporcionados dentro de elementAtorDefault ().
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
static public void main ()
// Crear lista llamada input_numbers
var input_numbers = new List () 100,200,300,456,12,34,56,78,54,44;
// devolver el sexto valor
Consola.WriteLine ("Elemento presente en la sexta posición:"+input_numbers.Elementatordefault (5));
// devolver el noveno valor
Consola.WriteLine ("Elemento presente en la novena posición:"+input_numbers.Elementatordefault (8));
// devolver el primer valor
Consola.WriteLine ("Elemento presente en la primera posición:"+input_numbers.Elementatordefault (0));
// devolver el 4to valor
Consola.WriteLine ("Elemento presente en la 4ta posición:"+input_numbers.Elementatordefault (3));
// devolver el décimo valor
Consola.WriteLine ("Elemento presente en la décima posición:"+input_numbers.Elementatordefault (9));
Producción:
Explicación:
1. Entonces, primero, creamos una lista llamada Input_numbers que contiene 10 elementos enteros.
2. Después de eso, buscamos y mostramos los valores a continuación utilizando sus posiciones de índice.
Ejemplo 2:
Aquí, crearemos una lista que tenga 3 cadenas y obtendremos los elementos basados en los números de índice proporcionados dentro de ElematAdefault ().
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
static public void main ()
// Crear lista llamada Input_strings
var input_strings = new List () "Linuxhint", "C#", "Vignan";
// devolver el primer valor
Consola.WriteLine ("Elemento presente en la primera posición:"+input_strings.Elementatordefault (0));
// devolver el tercer valor
Consola.WriteLine ("Elemento presente en la tercera posición:"+input_strings.Elementatordefault (2));
// devolver el sexto valor
Consola.WriteLine ("Elemento presente en la sexta posición:"+input_strings.Elementatordefault (5));
// devolver el noveno valor
Consola.WriteLine ("Elemento presente en la novena posición:"+input_strings.Elementatordefault (8));
Producción:
Explicación:
1. Entonces, primero, creamos una lista llamada Input_strings que contiene 3 elementos de cadena.
2. Después de eso, buscamos y mostramos las cadenas a continuación utilizando sus posiciones de índice.
Las posiciones de índice 6 y 9 no están presentes. Por lo tanto, se devuelve el vacío.
Conclusión
Así es como devolver el elemento en función del número de índice usando el operador ElematorDefault disponible en C# - LINQ. Si el elemento se encuentra en el índice, se devuelve el elemento. Si no se encuentra, devuelve vacío por defecto. Demostramos dos ejemplos diferentes para comprender mejor el concepto y asegurarnos de usar los módulos Uso del sistema, usando el sistema.Linq, usando el sistema.Colecciones.Genérico En tu código.