通过System.Linq.Enumerable在DotPeek中查看,我注意到一些方法是使用[__DynamicallyInvokable]属性调整的.
这个属性扮演什么角色?它是由DotPeek添加的还是它扮演另一个角色,也许告诉编译器如何最好地优化方法?
注意,我知道关于这个主题的以下问题:
等.但是,我发现这些问题中的任何答案都不令人满意(它们不够具体).
我也知道关于这个主题的MSDN页面,但是这些似乎也在关于使用资源文件的开销的技术信息上吝啬.
我的困境是我们即将着手开发一个相当大的WinForms应用程序的本地化.我在这个阶段的关注点是关于从嵌套循环中从.resx文件访问资源的性能.目前,对于我们已经本地化的一小部分代码(列名,行标题DataGridView等等),我们正在将相关类的全局变量中的资源兑现并使用它们.
如何访问.resx中的资源(它们是否在编译时包含在程序集中?)并且通过兑现这些资源并使用全局变量进行访问是否有性能优势?