我有以下词典内容:
[0] {75, SimpleObject}
[1] {56, SimpleObject}
[2] {65, SimpleObject}
[3] {12, SimpleObject}
...
我想获得第一把钥匙,意思是75,没有foreach。
也许
key
字应该代表[0]而不是75。因为基于该密钥,我想使用该
SimpleObject
,所以我这样写道:SimpleObject s = dictionary[0] as SimpleObject;
但是VS2010抛出异常:
The given key was not present in the dictionary.
我知道
[0]
表示字典中的键号0,表示是否可以[0] {72, SimpleObject} //here
[1] {56, SimpleObject}
[2] {65, SimpleObject}
[3] {12, SimpleObject}
...
那么我应该得到对应的
SimpleObject
。抱歉,我是第一次使用Dictionary,我想了解更多。
问题:如何获取数字
75
和他的SimpleObject?谢谢。
PS:我知道在StackOverflow中已经存在类似的主题,但是没有一个可以帮助我获取该密钥。
最佳答案
using System.Linq;
...
dictionary.First().Key // Returns 75
dictionary.First().Value // returns the related SimpleObject