Можно ли использовать LINQ для найти пробелы в отсортированном списке?

Могу ли я использовать LINQ таким образом, чтобы определить, что "9" является первым отсутствующим значением в отсортированном списке без использования цикла for и сравнения каждого значения с соседним с ним?

var listStringVals = new [] { "7", "13", "8", "12", "10", "11", "14" };
// sort list to "7","8","10","11","12","13","14"
var sortedList = listStringVals.OrderBy(c => int.Parse(c)).ToList();
// need some magic here to get the first gap in the sorted list
25
задан Konstantin Spirin 11 October 2011 в 07:33
поделиться