Я читал о C # ImmutableSortedDictionary
в System.Collections.Immutable
и думал о том, как применить его в моей программе. Мне очень нравятся C ++ lower_bound
и upper_bound
(см. здесь ), и я скорее ожидал увидеть что-то подобное для поиска диапазона. Тем не менее, подобные методы странно отсутствуют в документации . Я что-то пропустил? Или MS действительно предоставляет отсортированный словарь без эффективного доступа к отсортированным диапазонам? Это не совсем похоже на то, что можно сделать на IEnumerable
клавишах, как, скажем, на методе расширения, поэтому я немного озадачен тем, что не вижу чего-то, предоставленного непосредственно коллекцией.