整数のリストがあるとします:
List<int> myInts = new List<int>() {1,2,3,5,8,13,21};
整数の昇順に並べ替えられた、次に利用可能な整数を取得したいと思います。最後または最高のものではありませんが、この場合、このリストにない次の整数です。この場合、数は 4 です。
これを私に与えるLINQステートメントはありますか?次のように:
var nextAvailable = myInts.SomeCoolLinqMethod();
編集:がらくた。私は答えが 2 であるべきだと言いましたが、私は 4 を意味していました。申し訳ありません!
例: あなたがプロセス ID の配布を担当しているとします。現在のプロセス ID のリストを取得し、次のプロセス ID を発行したいのですが、次のプロセス ID は最高値に 1 を加えたものであってはなりません。むしろ、プロセス ID の順序付けられたリストから利用可能な次のものであるべきです。最高のものから始めて、次に利用可能なものを取得できますが、それは実際には問題ではありません。