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

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

반환

SortedSet<T>

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

예외

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

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

예제

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

설명

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

적용 대상