Decir que tengo una lista de números enteros:conseguir siguiente entero disponible utilizando LINQ
List<int> myInts = new List<int>() {1,2,3,5,8,13,21};
me gustaría obtener el siguiente número entero disponibles, clasificadas por el aumento de número entero. No es el último o el más alto, pero en este caso el siguiente entero que no está en esta lista. En este caso, el número es 4.
¿Hay alguna declaración LINQ que me dé esto? Como en:
var nextAvailable = myInts.SomeCoolLinqMethod();
Edit: Crap. Dije que la respuesta debería ser 2 pero quise decir 4. ¡Me disculpo por eso!
Por ejemplo: imagine que es responsable de entregar los ID de proceso. Desea obtener la lista de ID de procesos actuales y emitir una próxima, pero la siguiente no debe ser solo el valor más alto más uno. Más bien, debería ser el siguiente disponible de una lista ordenada de ID de proceso. Puede obtener el siguiente disponible comenzando por el más alto, en realidad no importa.
'next available'. Con referencia a qué? – Chandu
Creo que está buscando una lista ordenada –
A continuación, con respecto a los números enteros crecientes. Así que sí, esto es para una lista ordenada, por lo que la comparación de enteros es relevante. –