Método de Linq LastorDefault

Método de Linq LastorDefault
En este artículo, discutiremos cómo devolver el último elemento o elemento predeterminado usando la función Linq LastorDefault ().

Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.

Linq LastorDefault ()

LastorDefault () en LINQ Devuelve el último elemento de la estructura de datos especificada. Si no hay elementos en la estructura de datos, devolverá un valor predeterminado - 0.

Hay dos formas de usar este método. Veamos ello.

Enfoque 1: Uso del método

Usaremos el método normal de LastorDefault () para devolver el último elemento predeterminado/predeterminado.

Sintaxis:

lista.LastorDefault ()

Donde se crea la lista del objeto de lista.

Enfoque 2: Uso de la consulta

Usaremos la consulta similar a la expresión de SQL que devuelve el último elemento predeterminado/predeterminado.

Sintaxis:

de i en la lista seleccione I.LastorDefault ()

Donde se crea la lista del objeto de lista.

Ejemplo 1:

Aquí, crearemos una lista que contenga elementos enteros y usaremos LastorDefault () para devolver solo el último valor.

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 de enteros
ListFirst_List = new List () 100,200,300,456;
Consola.WriteLine ("Lista:");
foreach (valores var en first_list)

Consola.Escritura (valores);

// Obtenga el último elemento de la lista
resultado var = first_list.LastorDefault ();
Consola.WriteLine ("Último elemento en la lista:"+resultado);

Producción:

Explicación:

1. Entonces, primero, creamos una estructura de datos de lista con 4 enteros.

2. Después de eso, aplicamos a LastorDefault () para obtener el último elemento y mostrar el resultado.

Ejemplo 2:

Aquí, crearemos una lista que no contenga elementos y usaremos lastordefault () para devolver el valor predeterminado.

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
ListFirst_List = new List ();
// Obtener el elemento predeterminado de la lista
resultado var = first_list.LastorDefault ();
Consola.WriteLine ("Elemento predeterminado en la lista:"+resultado);

Producción:

Explicación:

1. Entonces, primero, creamos una estructura de datos de lista sin valores.

2. Después de eso, aplicamos a LastorDefault () para obtener el elemento predeterminado y mostrarlo usando la consola.Función Write ().

Ejemplo 3:

Aquí, crearemos dos listas que contienen elementos enteros y de cadena por separado. Obtenga el último elemento de ambas listas usando consulta.

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 de enteros
ListFirst_List = new List () 100,200,300,456;
// Crear lista de cuerdas
ListSecond_List = new List () "LinuxHint", "Sravan", "Vignan", "Java";
Consola.WriteLine ("Primera lista:");
foreach (valores var en first_list)

Consola.Escritura (valores);

// Obtenga el último elemento de la lista
resultado var = (de i en first_list select i).LastorDefault ();
Consola.WriteLine ("Último elemento en la lista:"+resultado);
Consola.WriteLine ("Segunda lista:");
foreach (valores var2 en segundo_list)

Consola.Escritura (valores2);

// Obtenga el último elemento de la lista
var dultin2 = (de i en Second_List SELECT I).LastorDefault ();
Consola.WriteLine ("Último elemento en la lista:"+resultado2);

Producción:

Explicación:

1. Creemos dos listas:

2. Ahora, devuelva el último elemento de ambas listas:

Conclusión

LastorDefault () en LINQ Devuelve solo el último elemento o elemento predeterminado de la estructura de datos. Aquí, utilizamos la lista como estructura de datos. Si la estructura de datos no tiene elementos, se devuelve un valor predeterminado 0. Implementamos el método LINQ LastorDefault () de dos maneras. Asegúrese de que el uso tenga que incluir - Uso del sistema.Linq y Uso del sistema.Colecciones.Genérico Líneas de comando en su código.