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>.