我有以下词典内容:

[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

10-04 14:40