SortedSet<T>.GetViewBetween(T, T) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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>.