Метод 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,
который тоже упорядочивает ключи