循环通过RESX文件,项目不按顺序

时间:2014-08-01 05:47:41

标签: c# resx

我正在循环使用resx文件,使用此处接受的答案中所述的方法:Loop through all the resources in a .resx file

但是这些项目没有按照它们在resx文件中的顺序读取,这是我所期望的。 排序不是随机的,并且在读取之间保留,但是返回:
3号线
2号线
线路1
LINE6
5号线
LINE4

1 个答案:

答案 0 :(得分:1)

Dictionary / Hashtabels不保留元素的顺序。也不能保证运行时版本,x86 / x64 /其他版本或甚至运行相同二进制文件之间的顺序相同(通常订单保持不变)。

ResourceSet Class

  

ResourceSet类枚举IResourceReader,加载每个名称和值,将它们存储在Hashtable 中。可以使用自定义IResourceReader。