【发布时间】:2014-08-01 14:00:00
【问题描述】:
我正在遍历一个 resx 文件,使用此处接受的答案中描述的方法:Loop through all the resources in a .resx file
但是这些项目没有按照它们在 resx 文件中的顺序被读取,这是我所期望的。
排序不是随机的,在读取之间保留,但会返回:
3号线
2号线
1号线
6号线
5号线
第4行
【问题讨论】:
我正在遍历一个 resx 文件,使用此处接受的答案中描述的方法:Loop through all the resources in a .resx file
但是这些项目没有按照它们在 resx 文件中的顺序被读取,这是我所期望的。
排序不是随机的,在读取之间保留,但会返回:
3号线
2号线
1号线
6号线
5号线
第4行
【问题讨论】:
字典/哈希表不保留元素的顺序。也不能保证运行时版本、x86/x64/其他风格甚至相同二进制文件的运行之间的顺序相同(通常顺序也保持不变)。
ResourceSet 类枚举 IResourceReader,加载每个名称和值,然后将它们存储在 Hashtable 中。可以使用自定义 IResourceReader。
【讨论】: