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);
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はすべての AVI ファイルのビューを取得するために、"AVJ" より 1 つの値だけ高くなります。 このコード例は、 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

注釈

このメソッドは、比較子によって定義された lowerValueupperValueの間にある要素の範囲のビューを返します。 このメソッドは、 SortedSet<T>から要素をコピーするのではなく、基になる SortedSet<T> 自体にウィンドウを提供します。 ビューと基になる SortedSet<T>の両方で変更を加えることができます。

適用対象