16
Esta es mi lista:Obtener los números de Max N de una lista <int> usando la expresión lambda
List<int> numbers=new List<int> { 12, 5, -8, 4, 7, 28, 3, 22 };
¿Cómo puedo obtener 4 números máximos de lambda: Necesito éstos: {28, 22, 12, 7}
Tenga en cuenta que para una lista mucho más grande, es mejor no ordenarla, y en su lugar ir a través de la lista una vez y realizar un seguimiento de las cuatro entradas más grandes encontradas. –
¿No es perezoso, así que hará esa optimización ya que sabe que solo quiere 4? – Aphelion
Primero debe ordenar los números para saber * qué * 4 tomar - 'OrderBy' siempre va a enumerar por completo la fuente – BrokenGlass