RESX与静态类

时间:2015-10-16 04:36:45

标签: c# string resx

  1. 我应该使用.resx文件还是static类来存储我的字符串?
  2. 每个人的利弊是什么?
  3. 我知道使用.resx表示每次更改字符串时都不需要编译项目,但还有其他优缺点吗?

1 个答案:

答案 0 :(得分:0)

使用资源文件时可能会想到另一点

  

资源文件是否可以正常处理大量数据?

我认为限制是操作系统的文件大小限制,如果我没记错的话,在32位系统上是4 GB。对于64位,它应该更大。无论如何,为了存储静态文本,它应该是绰绰有余的。

因此,在我看来,如果文本是静态的,那么在其他任何地方都不应该这样做。

另一种方法是创建一个类来控制对资源文件的访问。此类可用于存储访问资源文件的密钥,并具有强类型方法来检索项目的可用资源。

有关资源的SE答案的一些参考资料:

Resource string location

Using .resx files for global application messages

来自MSDN的参考资料:

Resource Files (Visual Studio)