SortedSet<T>.GetViewBetween(T, T) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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
備註
這個方法會傳回介於 和 upperValue
之間lowerValue
之專案範圍的檢視,如比較子所定義。 這個方法不會從 SortedSet<T>複製專案,但會提供窗口到基礎 SortedSet<T> 本身。 您可以在檢視和基礎 SortedSet<T>中進行變更。