所以我正在为我的网站中的所有静态消息使用全局资源文件。主要是错误信息等。

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

最好只使用一个名为<!>的静态类; SiteConstants <!> quot;或者其他的东西?或者正在使用RESX文件好吗?

谢谢!

有帮助吗?

解决方案

绝对使用资源文件。

.resx文件会为您创建课程。但最重要的是,自动生成的代码已经为您提供了所有本地化的东西。如果您决定本地化您的应用程序,如果您使用指定的文件/文件夹结构,也会自动支持该应用程序。更不用说本地化你的应用只是一个翻译问题,这是最好的情况(没有提到其他本地化问题,如货币,这是一个完全独立的问题)。

其他提示

是的,使用资源文件<!>#8230;

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

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

引擎盖下,visual studio创建了一个设计器文件,它本质上是一个静态的字符串类。所以两种方法之间不应该有任何区别。请参阅此问题更多信息。您应该能够通过打开<!>“显示所有文件<!>”来查看设计器文件;解决方案中的选项在visual studio中进行探索。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top