我们使用resx文件来本地化我们的Web应用程序.我们通常在只有一个页面使用特定短语时创建本地resx文件(映射到特定页面),并在多个页面需要该短语时创建全局resx文件.
但是全局resx文件的好处是它们是一个类,您可以像调用类的属性一样调用这些短语:
Resource.UI.iNotFound
所以我在想,为什么本地有resx文件?为什么不为整个应用程序使用一个全局resx文件,这样可以避免调用不存在的短语时出现运行时错误?
我相信有一个很好的答案,我只是不知道它是什么....
我们使用resx文件来本地化我们的Web应用程序.我们通常在只有一个页面使用特定短语时创建本地resx文件(映射到特定页面),并在多个页面需要该短语时创建全局resx文件.
但是全局resx文件的好处是它们是一个类,您可以像调用类的属性一样调用这些短语:
Resource.UI.iNotFound
所以我在想,为什么本地有resx文件?为什么不为整个应用程序使用一个全局resx文件,这样可以避免调用不存在的短语时出现运行时错误?
我相信有一个很好的答案,我只是不知道它是什么....
我一直在寻找指导方针,在MSDN个 case 中发现:
Choosing Between Global and Local Resource Files个
您可以使用全局变量的任意组合
但是,全局资源文件可以 如果你把所有的东西都储存起来,就会变得很大 它们中的本地化资源.全球 资源文件也可以更多 如果有多个,则很难管理 开发人员正在开发不同的 页,但在单个资源文件中.
本地资源文件使
更改默认资源文件时,
因此,似乎真的要由编程团队来权衡每种方法的利弊,并 Select 对他们有利的方法.