0
- 我应该使用
.resx
文件还是static
类来存储我的字符串? - 每个人有什么优点和缺点?
我知道使用.resx
意味着您不需要每次更改字符串时编译该项目,但是还有其他优点/缺点吗?RESX vs Static Class
.resx
文件还是static
类来存储我的字符串?我知道使用.resx
意味着您不需要每次更改字符串时编译该项目,但是还有其他优点/缺点吗?RESX vs Static Class
还有一点可以来到你的头脑,同时使用的资源文件是
请问一个资源文件的正常工作对大量数据?
我认为限制是操作系统的文件大小限制,如果我没有记错的话,那是32位系统上的4 GB。对于64位,它应该更大。无论如何,为了存储静态文本的目的,它应该绰绰有余。
因此,在我看来,如果文本是静态的,这不应该在其他地方完成。
另一种方法是创建一个类来控制对资源文件的访问。这个类可以用来存储密钥来访问你的资源文件,也可以用强类型的方式来检索项目的可用资源。
在SE的一些参考答案资源:从MSDN
Using .resx files for global application messages
参考文献:
可能duplicat e [资源文件vs静态类的值不需要在C#中本地化](http://stackoverflow.com/questions/5655880/resource-file-vs-static-class-for-values-that-will - 不需要本地化在c) – niksofteng
本地化服务可以非常容易地在.resx文件中本地化字符串。你只需发送你的.resx文件,你就可以得到其他的文件,所以你的程序现在可以说中文。他们既不能也不想改变你的源代码。如果你现在认为它不重要,那么请记住,从现在开始几年可能会很重要。你的老板肯定喜欢拥有另外50亿潜在客户的想法。 –