我正在循环使用resx文件,使用此处接受的答案中所述的方法:Loop through all the resources in a .resx file
但是这些项目没有按照它们在resx文件中的顺序读取,这是我所期望的。
排序不是随机的,并且在读取之间保留,但是返回:
3号线
2号线
线路1
LINE6
5号线
LINE4
答案 0 :(得分:1)
Dictionary / Hashtabels不保留元素的顺序。也不能保证运行时版本,x86 / x64 /其他版本或甚至运行相同二进制文件之间的顺序相同(通常订单保持不变)。
ResourceSet类枚举IResourceReader,加载每个名称和值,将它们存储在Hashtable 中。可以使用自定义IResourceReader。