Share via


SortedSet<T>.GetViewBetween(T, T) Yöntem

Tanım

içindeki bir alt kümenin SortedSet<T>görünümünü döndürür.

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)

Parametreler

lowerValue
T

Görünümde istenen en düşük değer.

upperValue
T

Görünümde istenen en yüksek değer.

Döndürülenler

Yalnızca belirtilen aralıktaki değerleri içeren bir alt küme görünümü.

Özel durumlar

lowerValue karşılaştırıcıya göre daha fazladır upperValue .

Görünümde denenen bir işlem ve upperValuetarafından lowerValue belirtilen aralığın dışındaydı.

Örnekler

Aşağıdaki örnek, yalnızca sıralanmış bir medya dosyası adları kümesindeki AVI dosyalarını listelemek için yöntemini kullanır GetViewBetween . Karşılaştırıcı, dosya adlarını uzantılarına göre değerlendirir. lowerValue, tüm AVI dosyalarının upperValue görünümünü almak için "AVI" ve yalnızca bir daha yüksek değer olan "AVJ"dir. Bu kod örneği, sınıfı için SortedSet<T> sağlanan daha büyük bir örneğin parçasıdır.

// 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

Açıklamalar

Bu yöntem, karşılaştırıcı tarafından tanımlandığı gibi ile upperValuearasında lowerValue kalan öğe aralığının görünümünü döndürür. Bu yöntem öğesinden SortedSet<T>öğeleri kopyalamaz, ancak temel alınan SortedSet<T> kendisine bir pencere sağlar. Hem görünümde hem de temel alınan SortedSet<T>içinde değişiklik yapabilirsiniz.

Şunlara uygulanır