当前位置:  开发笔记 > 后端 > 正文

使用.resx文件和附属程序集有什么性能差异吗?

如何解决《使用.resx文件和附属程序集有什么性能差异吗?》经验,为你挑选了1个好方法。

在构建本地化的aspx Web应用程序,卫星程序集的.resx文件时,哪种方法是最好的方法?网上的任何地方都有可用的性能比较吗?



1> Gishu..:

好吧,我不知道比较是否有效..

ResX是一种用于以XML格式存储资源的存储格式.在将resgen工具嵌入(如果已指定)到程序集中之前,它会使用resgen工具编译为二进制形式(.resources).

附属程序集是主要程序集资源和本地化资源的差异/增量.因此,如果您在MainAssembly.dll中有一个包含100个字符串的Strings.resx,其中10个更改为法语加拿大文化,那么您应该有一个MainAssembly.resources.dll(附属程序集),其中只包含该fr-CA子目录中的那10个字符串. DLL文件夹.使用ResourceManager查询字符串资源时,它会考虑当前的文化.如果是fr-CA,它将首先在fr-CA文件夹中的附属程序集中查找字符串,如果没有找到它将回退到DLL本身的资源并返回该字符串.机制是始终按以下顺序搜索它.

  - [fr-CA subfolder]\MyAssembly.resources.dll 
  - [fr subfolder]\MyAssembly.resources.dll 
  - DLL itself

有关更多详细信息,请查看http://www.dotneti18n.com/或"Programming WPF"的参考资料章节.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有