2016-06-07 36 views
0

有没有人有任何想法的优点和缺点使用resx vs json文件的一些枚举(这将是可能的属性值)?Unity C# - resx vs json

我不确定要使用什么。并且为此使用数据库系统将会过度,因为我只是在讨论几个枚举列表。

小更新 此刻,我能看到的唯一的区别是使用JSON存储我不限于改变在编译时这些名单,但他们是不会随着时间而发生很大的变化,使是一个可以忽略的因素。

回答

0

如果你想要本地化的一些功能,比如将你的枚举存储在不同的语言等等,Resx文件是很好的。 Json格式更加灵活,并且不依赖于.Net环境。

从这个link

资源文件给你一个简单的方法来定位/通过使用基于用户的语言环境自动确定哪些语言的resx 文件国际化您的 .NET应用程序。要添加更多语言,只需添加另一个已翻译的资源文件 。

资源文件给你一个 中央位置来存储你的字符串,文件和脚本,并参考 他们在一个强类型的方式(因此编译将打破,如果你 不当引用它们)。

资源文件可以编译成 附属程序集,从而可以轻松地更改生产应用程序中的资源,而无需重新编译整个文件。