4

因此,我对站点内的所有静态消息都使用了全局资源文件。主要是错误信息等。

它们不需要本地化,但我觉得将它们全部存储在一个位置只是一个好主意。

只使用一个名为“SiteConstants”的静态类会更好吗?或者使用RESX文件好吗?

谢谢!

4

3 回答 3

4

是的,使用资源文件……</h2>

这是消息最常见的地方。甚至 Microsoft 也将它们与 .net Framework 一起使用。查看任何 DLL 内部,您会在其中找到它们作为资源(使用 .Net Reflector 之类的工具)

常量通常与低级非托管代码一起使用。

于 2009-11-30T16:54:24.780 回答
4

绝对使用资源文件。

.resx 文件会在后台为您创建类。不过,最重要的是,自动生成的代码已经为您处理好了所有本地化内容。如果您决定本地化您的应用程序,那么如果您使用规定的文件/文件夹结构,也会自动支持这些内容。更不用说本地化您的应用程序只是翻译问题,这是最好的情况(更不用说货币等其他本地化问题,这是一个完全独立的问题)。

于 2009-11-30T17:04:17.187 回答
0

在后台,visual studio 创建了一个设计器文件,它本质上是一个静态的字符串类。因此,这两种方法之间应该没有任何区别。有关更多信息,请参阅此问题。您应该能够通过在 Visual Studio 的解决方案资源管理器中打开“显示所有文件”选项来查看设计器文件。

如果您对生成的代码不满意,请查看此页面以获取有关如何自定义生成的代码的信息。

于 2009-11-30T16:56:19.987 回答