Assembly : System (dans system.dll)
SyntaxePublic ReadOnly Property Values As IList(Of TValue)
Dim instance As SortedList(Of TKey, TValue) Dim value As IList(Of TValue) value = instance.Values
public IList<TValue> Values { get; }
public: property IList<TValue>^ Values { IList<TValue>^ get (); }
/** @property */
public IList<TValue> get_Values ()
public function get Values () : IList<TValue>
Valeur de la propriété
IList contenant les clés de SortedList.
NotesL'ordre des valeurs dans IList est le même que l'ordre dans SortedList.
Le IList retourné n'est pas une copie statique ; IList fait plutôt référence aux valeurs du SortedList d'origine. Par conséquent, les modifications apportées à SortedList continuent d'être réfléchies dans IList.
La collection retournée par la propriété Values offre un moyen efficace de récupérer des valeurs par index. Il n'est pas nécessaire de régénérer la liste lors des accès à la propriété, car la liste est un simple wrapper pour le tableau interne de valeurs. Le code suivant montre l'utilisation de la propriété Values pour la récupération indexée de valeurs dans une liste triée de chaînes :
Dim v As String = mySortedList.Values(3)
string v = mySortedList.Values[3];
String^ v = mySortedList->Values[3];
La récupération de la valeur de cette propriété est une opération O(1).
ExempleCet exemple de code montre comment énumérer les valeurs de la liste triée à l'aide de la propriété Values et comment énumérer les clés et les valeurs de la liste triée.
Il montre aussi comment utiliser la propriété Values pour une récupération indexée efficace des valeurs.
Cet exemple de code fait partie d'un exemple plus développé fourni pour la classe SortedList.
' 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)) <br /><span space="preserve">...</span><br /> ' 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
// 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]); <br /><span space="preserve">...</span><br /> // 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); }
Plates-formesWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ