【发布时间】:2010-10-20 06:18:24
【问题描述】:
这是一个 C# 问题。
如果有人尝试将他们的数据(例如配置文件)存储在 *.cs 文件而不是 XML 中,我只是在徘徊?
我真的很讨厌 XML。每次需要一些数据时都解析类似 html 的结构的整个想法似乎很愚蠢。
是否有 XML 的轻量级替代品(如 YAML)? 在我的情况下,我实际上需要为(游戏)关卡存储一些数据,其中有很多不同的对象、地形类型等......在一个平面文件中,以便我稍后阅读。
我想我可以序列化我的 Level 类,但我希望数据文件可以在任何文本编辑器中进行编辑。
欢迎任何帮助,谢谢!
PS:关于 .cs 文件,我忘了提到我希望能够通过编辑器在游戏中创建(和保存)新关卡。
【问题讨论】:
-
您是在序列化为 xml 吗?这很简单,根本不需要您了解 xml?您是否使用内置的设置管理器?项目属性 -> 设置 Properties.Settings.Default.yoursetting 非常简单。
标签: c# xml serialization xna yaml