gpt4 book ai didi

.net - 使用 .resx 文件和附属程序集是否有任何性能差异?

转载 作者:行者123 更新时间:2023-12-04 19:24:54 24 4
gpt4 key购买 nike

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

最佳答案

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

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

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

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

更多详情,请查看 http://www.dotneti18n.com/或“编程 WPF”的资源一章

关于.net - 使用 .resx 文件和附属程序集是否有任何性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com