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>中进行更改。