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

Definição

Devolve uma vista de um subconjunto num 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

O valor desejado mais baixo na vista.

upperValue
T

O valor desejado mais alto na vista.

Devoluções

Uma vista de subconjunto que contém apenas os valores dentro do intervalo especificado.

Exceções

lowerValue é maior do que upperValue segundo o comparador.

Uma operação testada na vista estava fora do alcance especificado por lowerValue e upperValue.

Exemplos

O exemplo seguinte utiliza o GetViewBetween método para listar apenas os ficheiros AVI de um conjunto ordenado de nomes de ficheiros multimédia. O comparador avalia os nomes dos ficheiros de acordo com as suas extensões. O lowerValue é "AVI" e o upperValue é apenas um valor acima, "AVJ", para obter a visão de todos os ficheiros AVI. Este exemplo de código faz parte de um exemplo maior fornecido para a SortedSet<T> classe.

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

Observações

Este método devolve uma vista do intervalo de elementos que se situam entre lowerValue e upperValue, conforme definido pelo comparador. Este método não copia elementos do SortedSet<T>, mas fornece uma janela para o próprio subjacente SortedSet<T> . Pode fazer alterações tanto na vista como no subjacente SortedSet<T>.

Aplica-se a