Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

233
Vistas
Necesita devolver un objeto con el valor de propiedad más bajo de la Lista de objetos

Tengo una lista de Clientes que se ve así:

 var customers = new List<Customer> { new Customer { Name = "John", Age = 20 }, new Customer { Name = "Adam", Age = 30 }, new Customer { Name = "Joi", Age = 26 } };

¿Cuál es la mejor manera de devolver el objeto del cliente con la edad más baja?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Creo que lo lograría ordenando los objetos por edad primero y luego devolviendo el primer elemento de la lista. y puede lograrlo agregando esta consulta linq.

 Customer lowestAgeCustomer = Customers.OrderBy(c => c.Age).FirstOrDefault();
over 4 years ago · Santiago Trujillo Denunciar

0

Esta es la forma más eficiente:

 var customers = new List<Customer> { new Customer { Name = "John", Age = 20 }, new Customer { Name = "Adam", Age = 30 }, new Customer { Name = "Joi", Age = 26 } }; var youngest = customers.Aggregate((x, y) => x.Age < y.Age ? x : y);

Eso me da:

el más joven

O, ahora con .NET 6.0:

 var youngest = customers.MinBy(c => c.Age);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda