Compartir vía


SortedSet<T>.GetViewBetween(T, T) Método

Definición

Devuelve una vista de un subconjunto en 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)

Parámetros

lowerValue
T

Valor más bajo deseado en la vista.

upperValue
T

Valor más alto deseado en la vista.

Devoluciones

Una vista de subconjunto que contiene solo los valores del intervalo especificado.

Excepciones

lowerValue es mayor que upperValue según el comparador.

Una operación probada en la vista estaba fuera del intervalo especificado por lowerValue y upperValue.

Ejemplos

En el ejemplo siguiente se usa el GetViewBetween método para enumerar solo los archivos AVI de un conjunto ordenado de nombres de archivo multimedia. El comparador evalúa los nombres de archivo según sus extensiones. lowerValue es "AVI" y upperValue es solo un valor superior, "AVJ", para obtener la vista de todos los archivos AVI. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase 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

Comentarios

Este método devuelve una vista del intervalo de elementos que se encuentran entre lowerValue y upperValue, según lo definido por el comparador. Este método no copia elementos de , SortedSet<T>pero proporciona una ventana en el propio subyacente SortedSet<T> . Puede realizar cambios en la vista y en el subyacente SortedSet<T>.

Se aplica a