public static OrderedDictionary Drinks = new OrderedDictionary();
Drinks["Water"] = 3;
Drinks["Coffee"] = 2
Drinks["Beer"] = 5;
如何按位置获取项目名称? 我希望当我指定位置1来获得“水”时。
答案 0 :(得分:1)
试试这个:
对于价值:
var result= (Drinks.Cast<DictionaryEntry>().ElementAt(2)).Value;
For Key
var result= (Drinks.Cast<DictionaryEntry>().ElementAt(2)).Key;
答案 1 :(得分:1)
试试这个,
var result = Drinks.Keys.OfType<string>().ElementAt(0);
这将返回OrderedDictionary
的第一个键。在这里,您确定您的密钥类型是字符串。但如果您不确定密钥的数据类型,请使用object
等
var result = Drinks.Keys.OfType<object>().ElementAt(0);