다음을 통해 공유


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

뷰에서 원하는 가장 높은 값입니다.

반환

지정된 범위의 값만 포함하는 하위 집합 뷰입니다.

예외

비교자에 따르면 lowerValueupperValue보다 큽니다.

뷰에서 시도한 작업이 lowerValueupperValue에 의해 지정된 범위를 벗어났습니다.

예제

다음 예제에서는 메서드를 GetViewBetween 사용하여 정렬된 미디어 파일 이름 집합의 AVI 파일만 나열합니다. 비교자는 확장명에 따라 파일 이름을 평가합니다. 는 lowerValue "AVI"이고 는 upperValue 모든 AVI 파일의 보기를 가져오기 위해 "AVJ" 값이 하나만 높습니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 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

설명

이 메서드는 비교자가 정의한 대로 와 upperValue사이에 lowerValue 속하는 요소 범위의 뷰를 반환합니다. 이 메서드는 에서 SortedSet<T>요소를 복사하지 않지만 기본 SortedSet<T> 자체에 창을 제공합니다. 뷰와 기본 에서 모두 변경할 수 있습니다 SortedSet<T>.

적용 대상