SortedSet<T>.GetViewBetween(T, T) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca widok podzbioru w obiekcie 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)
Parametry
- lowerValue
- T
Najniższa żądana wartość w widoku.
- upperValue
- T
Najwyższa żądana wartość w widoku.
Zwraca
Widok podzestawu, który zawiera tylko wartości w określonym zakresie.
Wyjątki
lowerValue
wartość jest większa niż upperValue
w zależności od porównania.
Wypróbowana operacja w widoku wykraczała poza zakres określony przez lowerValue
i upperValue
.
Przykłady
W poniższym przykładzie użyto GetViewBetween metody , aby wyświetlić listę tylko plików AVI z posortowanego zestawu nazw plików multimedialnych. Narzędzie porównujące ocenia nazwy plików zgodnie z ich rozszerzeniami. Element lowerValue
to "AVI" i upperValue
jest tylko jedną wartością wyższą, "AVJ", aby uzyskać widok wszystkich plików AVI. Ten przykład kodu jest częścią większego przykładu udostępnionego SortedSet<T> dla klasy .
// 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
Uwagi
Ta metoda zwraca widok zakresu elementów, które mieszczą się między elementami lowerValue
i upperValue
, zgodnie z definicją przez moduł porównujący. Ta metoda nie kopiuje elementów z SortedSet<T>obiektu , ale udostępnia okno do samego źródła SortedSet<T> . Możesz wprowadzić zmiany zarówno w widoku, jak i w bazowym SortedSet<T>obiekcie .