SortedSet<T>.GetViewBetween(T, T) Methode

Definition

Gibt eine Ansicht einer Teilmenge in einem SortedSet<T> zurück.

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)

Parameter

lowerValue
T

Der niedrigste gewünschte Wert in der Ansicht.

upperValue
T

Der höchste gewünschte Wert in der Ansicht.

Gibt zurück

Eine Teilmengenansicht, die nur die Werte im angegebenen Bereich enthält.

Ausnahmen

lowerValue ist laut Vergleich größer als upperValue.

Ein Vorgang, der ausgeführt werden sollte, befand sich außerhalb des von lowerValue und upperValue angegebenen Bereichs.

Beispiele

Im folgenden Beispiel wird die GetViewBetween -Methode verwendet, um nur die AVI-Dateien aus einem sortierten Satz von Mediendateinamen auflisten. Der Vergleich wertet Dateinamen anhand ihrer Erweiterungen aus. ist lowerValue "AVI" und der upperValue ist nur einen Wert höher, "AVJ", um die Ansicht aller AVI-Dateien zu erhalten. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SortedSet<T>-Klasse bereitgestellt wird.

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

Hinweise

Diese Methode gibt eine Ansicht des Bereichs von Elementen zurück, die zwischen lowerValue und upperValueliegen, wie durch den Vergleich definiert. Diese Methode kopiert keine Elemente aus , SortedSet<T>sondern stellt ein Fenster in die zugrunde liegende SortedSet<T> selbst bereit. Sie können Änderungen sowohl in der Ansicht als auch in der zugrunde liegenden SortedSet<T>vornehmen.

Gilt für: