📅  最后修改于: 2023-12-03 15:14:28.016000             🧑  作者: Mango
在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中的所有值。