RESX 与静态 Class
RESX vs Static Class
- 我应该使用
.resx
文件还是 static
class 来存储我的字符串?
- 各自的优缺点是什么?
我知道使用.resx
意味着你不需要每次更改字符串时都编译项目,但是还有其他pros/cons吗?
您在使用资源文件时可能会想到的另一点是
Will a resource file work properly for large amounts data?
我认为限制是操作系统的文件大小限制,如果我没记错的话,在 32 位系统上是 4 GB。对于 64 位,它应该更大。反正为了存放静态文本,应该绰绰有余了。
因此,在我看来,如果文本是静态的,则不应在其他任何地方执行此操作。
另一种方法是创建一个 class 来控制对资源文件的访问。 class 可用于存储访问资源文件的密钥,以及一种检索项目可用资源的强类型方法。
一些关于资源SE答案的参考:
Resource string location
Using .resx files for global application messages
来自 MSDN 的参考资料:
- 我应该使用
.resx
文件还是static
class 来存储我的字符串? - 各自的优缺点是什么?
我知道使用.resx
意味着你不需要每次更改字符串时都编译项目,但是还有其他pros/cons吗?
您在使用资源文件时可能会想到的另一点是
Will a resource file work properly for large amounts data?
我认为限制是操作系统的文件大小限制,如果我没记错的话,在 32 位系统上是 4 GB。对于 64 位,它应该更大。反正为了存放静态文本,应该绰绰有余了。
因此,在我看来,如果文本是静态的,则不应在其他任何地方执行此操作。
另一种方法是创建一个 class 来控制对资源文件的访问。 class 可用于存储访问资源文件的密钥,以及一种检索项目可用资源的强类型方法。
一些关于资源SE答案的参考:
Resource string location
Using .resx files for global application messages
来自 MSDN 的参考资料: