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

在檢視上的嘗試作業,超出指定的 lowerValueupperValue 範圍。

範例

下列範例會 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

備註

這個方法會傳回介於 和 upperValue之間lowerValue之專案範圍的檢視,如比較子所定義。 這個方法不會從 SortedSet<T>複製專案,但會提供窗口到基礎 SortedSet<T> 本身。 您可以在檢視和基礎 SortedSet<T>中進行變更。

適用於