c# – 使用资源文件时执行开销(.resx)
请注意,我了解以下有关此主题的问题:
> Are there any performance issues or caveats with resource (.resx) files? et al.但是,我在这些问题中找不到任何答案令人满意(他们不够具体). 我也了解了关于这个主题的MSDN页面,但是这些页面似乎还在撇开有关使用资源文件的开销的技术信息. 我的困境是,我们即将着手进行一个相当大型的WinForms应用程序的本地化.我在这个阶段的关注是关于从嵌套循环中的.resx文件访问资源的性能.目前,对于代码的一小部分,我们已经本地化(DataGridView等的列名称,行头等),我们正在将相关类的全局变量中的资源进行融合并使用这些资源. 来自.resx的资源如何被访问(它们在编译时包含在程序集中),并且通过结合这些资源并使用全局变量进行访问,是否具有性能优势? 谢谢你的时间. 解决方法
字符串资源被缓存在内存中.看看在“Resources.Designer.cs”中生成的代码.
它使用了一个 另请注意this ResourceManager constructor.它提到您可以更改缓存策略:
(我的重点) documentation for
|
- FlashWindowEx实现窗口在任务栏闪烁/变化颜色
- 如何在PIL中将部分Alpha透明图像转换为单一(非透明)颜色?
- 重构遗留C代码 – 使用extern声明来帮助拆分模块(潜在的链接
- NoSQL数据库试用场景
- c# – 有一个快速的方式将一个实体转换为.csv文件?
- ruby-on-rails – 将现有的ruby添加到RVM
- SQLite函数应用(二)
- C#中的Finalize,Dispose,SuppressFinalize的实现和使用介绍
- ios – iTunes Connect:导入此构建时出错
- reactjs – React的“scryRenderedDOMComponentsWithClass”