按编号检索字典项目

Seb*_*ian 0 c# string dictionary key

我有一个Dictionary键和值都是字符串的地方.通过使用可以获得密钥的值[].但是[]期待一个字符串.是否可以通过使用数字而不是String键来获取键的值?

Dictionary<String, String> m_GermanEnglish = new Dictionary<String, String>();
m_GermanEnglish.Add("der", "the");
Run Code Online (Sandbox Code Playgroud)

Sam*_*der 6

IDictionary接口不保证有关项目的顺序列举字典时,字典是天生无序.因此,没有"位置1处的项目"这样的东西,因为集合是无序的.

每次枚举字典时,项目以不同的顺序出现是有效的.

如果您还需要通过索引访问项目,那么您需要一个不同的数据结构,如IOrderedDictionary实现.有一个在这里基本上保持一个列表并肩词典提供的索引访问.