語言

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>. 中都做修改。

適用於