📜  C#| SortedDictionary.Values属性(1)

📅  最后修改于: 2023-12-03 15:14:28.016000             🧑  作者: Mango

C# | SortedDictionary.Values属性

在C#中,SortedDictionary是一个实现了IDictionary<TKey,TValue>接口的类,它表示一个键值对的集合,其中每个键都与一个值相关联。 SortedDictionary通过比较键的值来对其进行排序并维护其中的所有键值对。

在SortedDictionary类中,Values属性用于获取SortedDictionary中的所有值,按键的顺序排序。

语法

语法如下:

public SortedDictionary<TKey, TValue>.ValueCollection Values { get; }
示例
using System; 
using System.Collections.Generic; 

class Program 
{ 
    static void Main(string[] args) 
    { 
        
        //创建一个SortedDictionary对象,该对象包含键和值的集合
        SortedDictionary<int, string> fruits = new SortedDictionary<int, string>(); 
        fruits.Add(4, "Banana"); 
        fruits.Add(2, "Apple"); 
        fruits.Add(3, "Orange"); 
        fruits.Add(1, "Mango"); 
        
        //获取SortedDictionary中所有的值
        SortedDictionary<int, string>.ValueCollection values = fruits.Values; 
        foreach (string val in values) 
        { 
            Console.WriteLine(val); 
        } 
    } 
}

执行上述代码,将会返回下列结果:

Mango  
Apple  
Orange  
Banana
总结

SortedDictionary类的Values属性返回一个值集合,该集合是按键的顺序排序的。 可以使用该属性来遍历SortedDictionary中的所有值。