SortedList<TKey,TValue>.Values SortedList<TKey,TValue>.Values SortedList<TKey,TValue>.Values SortedList<TKey,TValue>.Values Property

Definición

Obtiene una colección que contiene los valores de la colección SortedList<TKey,TValue>.Gets a collection containing the values in the SortedList<TKey,TValue>.

public:
 property System::Collections::Generic::IList<TValue> ^ Values { System::Collections::Generic::IList<TValue> ^ get(); };
public System.Collections.Generic.IList<TValue> Values { get; }
member this.Values : System.Collections.Generic.IList<'Value>
Public ReadOnly Property Values As IList(Of TValue)

Valor de propiedad

IList<TValue>

Colección IList<T> que contiene los valores de la colección SortedList<TKey,TValue>.A IList<T> containing the values in the SortedList<TKey,TValue>.

Ejemplos

En este ejemplo de código se muestra cómo enumerar los valores de la lista ordenada mediante Values la propiedad y cómo enumerar las claves y los valores de la lista ordenada.This code example shows how to enumerate the values in the sorted list using the Values property, and how to enumerate the keys and values in the sorted list.

En el ejemplo también se muestra cómo utilizar Values la propiedad para la recuperación indizada eficaz de valores.The example also shows how to use the Values property for efficient indexed retrieval of values.

Este ejemplo de código forma parte de un ejemplo más extenso proporcionado SortedList<TKey,TValue> para la clase.This code example is part of a larger example provided for the SortedList<TKey,TValue> class.

// To get the values alone, use the Values property.
IList<String^>^ ilistValues = openWith->Values;

// The elements of the list are strongly typed with the
// type that was specified for the SorteList values.
Console::WriteLine();
for each( String^ s in ilistValues )
{
    Console::WriteLine("Value = {0}", s);
}

// The Values property is an efficient way to retrieve
// values by index.
Console::WriteLine("\nIndexed retrieval using the Values " +
    "property: Values[2] = {0}", openWith->Values[2]);
// To get the values alone, use the Values property.
IList<string> ilistValues = openWith.Values;

// The elements of the list are strongly typed with the 
// type that was specified for the SorteList values.
Console.WriteLine();
foreach( string s in ilistValues )
{
    Console.WriteLine("Value = {0}", s);
}

// The Values property is an efficient way to retrieve
// values by index.
Console.WriteLine("\nIndexed retrieval using the Values " +
    "property: Values[2] = {0}", openWith.Values[2]);
' To get the values alone, use the Values property.
Dim ilistValues As IList(Of String) = openWith.Values

' The elements of the list are strongly typed with the
' type that was specified for the SortedList values.
Console.WriteLine()
For Each s As String In ilistValues
    Console.WriteLine("Value = {0}", s)
Next s

' The Values property is an efficient way to retrieve
' values by index.
Console.WriteLine(vbLf & "Indexed retrieval using the " & _
    "Values property: Values(2) = {0}", openWith.Values(2))
// When you use foreach to enumerate list elements,
// the elements are retrieved as KeyValuePair objects.
Console::WriteLine();
for each( KeyValuePair<String^, String^> kvp in openWith )
{
    Console::WriteLine("Key = {0}, Value = {1}",
        kvp.Key, kvp.Value);
}
// When you use foreach to enumerate list elements,
// the elements are retrieved as KeyValuePair objects.
Console.WriteLine();
foreach( KeyValuePair<string, string> kvp in openWith )
{
    Console.WriteLine("Key = {0}, Value = {1}", 
        kvp.Key, kvp.Value);
}
' When you use foreach to enumerate list elements,
' the elements are retrieved as KeyValuePair objects.
Console.WriteLine()
For Each kvp As KeyValuePair(Of String, String) In openWith
    Console.WriteLine("Key = {0}, Value = {1}", _
        kvp.Key, kvp.Value)
Next kvp

Comentarios

El orden de los valores de IList<T> es el mismo que el SortedList<TKey,TValue>de.The order of the values in the IList<T> is the same as the order in the SortedList<TKey,TValue>.

El valor IList<T> devuelto no es una copia estática; en su IList<T> lugar, hace referencia a los valores de SortedList<TKey,TValue>la original.The returned IList<T> is not a static copy; instead, the IList<T> refers back to the values in the original SortedList<TKey,TValue>. Por lo tanto, los SortedList<TKey,TValue> cambios realizados en continúan reflejándose IList<T>en.Therefore, changes to the SortedList<TKey,TValue> continue to be reflected in the IList<T>.

La colección devuelta por Values la propiedad proporciona una manera eficaz de recuperar valores por índice.The collection returned by the Values property provides an efficient way to retrieve values by index. No es necesario volver a generar la lista cuando se tiene acceso a la propiedad, ya que la lista es simplemente un contenedor para la matriz interna de valores.It is not necessary to regenerate the list when the property is accessed, because the list is just a wrapper for the internal array of values. En el código siguiente se muestra el uso Values de la propiedad para la recuperación indizada de valores de una lista ordenada de cadenas:The following code shows the use of the Values property for indexed retrieval of values from a sorted list of strings:

String^ v = mySortedList->Values[3];
string v = mySortedList.Values[3];
Dim v As String = mySortedList.Values(3)

La recuperación del valor de esta propiedad es una operación O(1).Retrieving the value of this property is an O(1) operation.

Se aplica a

Consulte también: