Obtener el primer objeto de List<Object> usando LINQ
El tema que cubriremos en este tutorial es cómo usar LINQ en C# para obtener el primer objeto de una lista de objetos. Usaremos el método First()
de LINQ para hacer esto.
Use el método First()
para obtener el primer objeto de List<Object>
usando LINQ
La función First()
en LINQ devuelve el primer elemento de la secuencia de elementos de la lista o colección o devuelve el primer elemento de la línea de elementos de la lista, según los criterios proporcionados.
La función LINQ First()
arrojará un error si la lista o colección no contiene ninguna entrada según las restricciones proporcionadas.
Veamos la implementación de la función First()
con la ayuda de un ejemplo a continuación.
-
En primer lugar, tenemos que importar las siguientes bibliotecas.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
-
En
Main()
, crearemos una lista de elementos llamadaListofObjects
y la completaremos con datos aleatorios.string[] ListOfobjects = { "Muhammad Zeeshan", "Nabeela G", "Bubby Shah", "Saada G" };
-
Ahora, crearemos una variable de cadena llamada
ResulttedValue
, y al aplicar el métodoFirst()
en la lista, obtendremos el primer elemento de la lista.string ResulttedValue = ListOfobjects.First();
-
Por último, imprimiremos el valor resultante en la consola, como se muestra a continuación.
Console.WriteLine("The First Object from the List of Objects is : {0}", ResulttedValue); Console.ReadLine();
Código fuente completo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ExamplebyShani {
class Program {
static void Main(string[] args) {
string[] ListOfobjects = { "Muhammad Zeeshan", "Nabeela G", "Bubby Shah", "Saada G" };
string ResulttedValue = ListOfobjects.First();
Console.WriteLine("The First Object from the List of Objects is : {0}", ResulttedValue);
Console.ReadLine();
}
}
}
Producción :
The First Object from the List of Objects is : Muhammad Zeeshan
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn