Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
497 of 1492 menu
◀ ▶

Метод GetViewBetween

Метод GetViewBetween класса SortedSet<T> создаёт представление SortedSet<T>, которое включает элементы от lowerValue до upperValue по порядку множества. Границы входят в диапазон; нижняя не должна быть больше верхней.

Синтаксис

SortedSet<T> view = set.GetViewBetween(lower, upper);

Пример

Давайте вывести элементы между 2 и 4:

using System; using System.Collections.Generic; class Program { static void Main() { SortedSet<int> nums = new SortedSet<int> {1, 2, 3, 4, 5}; SortedSet<int> view = nums.GetViewBetween(2, 4); Console.WriteLine(string.Join(" ", view)); } }

Результат выполнения кода:

"2 3 4"

Пример

Давайте проверить членство внутри среза:

using System; using System.Collections.Generic; class Program { static void Main() { SortedSet<int> nums = new SortedSet<int> {1, 2, 3, 4, 5}; SortedSet<int> view = nums.GetViewBetween(3, 5); Console.WriteLine(view.Contains(3)); Console.WriteLine(view.Contains(1)); } }

Результат выполнения кода:

True False

Пример

Давайте взять срез по одной границе для букв:

using System; using System.Collections.Generic; class Program { static void Main() { SortedSet<string> items = new SortedSet<string>( StringComparer.Ordinal) { "a", "b", "c", "d", "e" }; SortedSet<string> view = items.GetViewBetween("b", "d"); Console.WriteLine(string.Join(" ", view)); } }

Результат выполнения кода:

"b c d"

Смотрите также

  • метод Min,
    который возвращает наименьший элемент
  • метод Max,
    который возвращает наибольший элемент
  • класс SortedSet,
    к которому относится представление
  • класс SortedDictionary,
    который тоже упорядочивает ключи
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить