Возможно ли использовать 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