我有一个多语言应用程序。为此,我正在使用开箱即用的 .Net 功能。每种语言在 App_GlobalResources 中都有自己的文件(请参阅下面的图片)
在后面的代码中什么更好?
第二个使用较少的代码并且它是类型安全的,它将在编译时而不是运行时返回错误。
alt text http://img340.imageshack.us/img340/5562/langl.gif
最佳答案
这些是每种方法的优点:GetGlobalResourceObject
(和 GetLocalResourceObject
)的优点:
强类型 RESX 类型的优点:
因此,与许多“哪个最好”的问题一样,答案是:视情况而定!选择最有利于您的特定场景的优势。