SortedSet<T>.GetViewBetween(T, T) Метод

Определение

Возвращает представление подмножества в объекте SortedSet<T>.

public:
 virtual System::Collections::Generic::SortedSet<T> ^ GetViewBetween(T lowerValue, T upperValue);
public virtual System.Collections.Generic.SortedSet<T> GetViewBetween(T lowerValue, T upperValue);
public virtual System.Collections.Generic.SortedSet<T> GetViewBetween(T? lowerValue, T? upperValue);
abstract member GetViewBetween : 'T * 'T -> System.Collections.Generic.SortedSet<'T>
override this.GetViewBetween : 'T * 'T -> System.Collections.Generic.SortedSet<'T>
Public Overridable Function GetViewBetween (lowerValue As T, upperValue As T) As SortedSet(Of T)

Параметры

lowerValue
T

Наименьшее требуемое значение в представлении.

upperValue
T

Наибольшее требуемое значение в представлении.

Возвращаемое значение

Представление подмножества, содержащее только значения в указанном диапазоне.

Исключения

lowerValue больше, чем upperValue в соответствии с сравнивателем.

Пробная операция в представлении была вне диапазона, заданного lowerValue и upperValue.

Примеры

В следующем примере метод используется GetViewBetween для перечисления только файлов AVI из отсортированного набора имен файлов мультимедиа. Средство сравнения вычисляет имена файлов в соответствии с их расширениями. Это lowerValue "AVI", и upperValue это только одно значение выше , "AVJ", чтобы получить представление всех файлов AVI. Этот пример кода является частью более крупного примера, предоставленного для SortedSet<T> класса.

// List all the avi files.
SortedSet<string> aviFiles = mediaFiles1.GetViewBetween("avi", "avj");

Console.WriteLine("AVI files:");
foreach (string avi in aviFiles)
{
    Console.WriteLine($"\t{avi}");
}
' List all the avi files.
Dim aviFiles As SortedSet(Of String) = mediaFiles1.GetViewBetween("avi", "avj")
Console.WriteLine("AVI files:")
For Each avi As String In aviFiles
    Console.WriteLine($"{vbTab}{avi}")
Next

Комментарии

Этот метод возвращает представление диапазона элементов, которые падают между lowerValue и upperValue, как определено компратером. Этот метод не копирует элементы из элемента SortedSet<T>, но предоставляет окно в сам базовый SortedSet<T> объект. Изменения можно вносить как в представлении, так и в базовом SortedSet<T>.

Применяется к