Hola Obtuve el siguiente linq para ordenar mi entrada después del valor más bajo. Pero me gustaría que solo muestre los valores más bajos.Seleccione solo los valores más bajos con Linq
var sortedDict = (from entry in x where entry.Value > 0 orderby entry.Value ascending select entry);
Ahora si recibe la siguiente entrada.
3 4 2 6 2
Esta sería mi salida
2 2 3 4 6
¿Qué necesito cambiar en mi LINQ tan solo me dan esta salida
2 2
¿Será esto más rápido que la respuesta de KJN? ¿Esta respuesta provocará que se vuelva a calcular Mín() para cada entrada dentro de la lista de datos, o el compilador realizará un almacenamiento en caché de este valor? Lo dudo, pero me gustaría que lo confirme de una forma u otra. –
Sí, generalmente será más rápido. :) – kjn
@ Øyvind Bråthen: Si está utilizando LINQ to Objects, entonces yes - Min() se volverá a calcular para cada entrada en la lista. –