因此,我对站点内的所有静态消息都使用了全局资源文件。主要是错误信息等。
它们不需要本地化,但我觉得将它们全部存储在一个位置只是一个好主意。
只使用一个名为“SiteConstants”的静态类会更好吗?或者使用RESX文件好吗?
谢谢!
这是消息最常见的地方。甚至 Microsoft 也将它们与 .net Framework 一起使用。查看任何 DLL 内部,您会在其中找到它们作为资源(使用 .Net Reflector 之类的工具)
常量通常与低级非托管代码一起使用。
绝对使用资源文件。
.resx 文件会在后台为您创建类。不过,最重要的是,自动生成的代码已经为您处理好了所有本地化内容。如果您决定本地化您的应用程序,那么如果您使用规定的文件/文件夹结构,也会自动支持这些内容。更不用说本地化您的应用程序只是翻译问题,这是最好的情况(更不用说货币等其他本地化问题,这是一个完全独立的问题)。