gpt4 book ai didi

c# - 将数据存储在 C# 源文件与 XML 等...?

转载 作者:数据小太阳 更新时间:2023-10-29 02:48:50 25 4
gpt4 key购买 nike

这是一个 C# 问题。

我只是想知道是否有人尝试将他们的数据(例如配置文件)存储在 *.cs 文件中,而不是 XML?

我真的很讨厌 XML。每次需要一些数据时都解析类似 html 的结构的整个想法似乎很愚蠢。

是否有 XML 的轻量级替代品(如 YAML)?在我的例子中,我实际上需要为一个(游戏)关卡存储一些数据,其中有很多不同的对象、地形类型等......在一个平面文件中,以便我以后可以读取它。

我想我可以序列化我的 Level 类,但我希望数据文件在任何文本编辑器中都是可编辑的。

欢迎任何帮助,谢谢!

PS:关于 .cs 文件,我忘了说我想要通过编辑器在游戏中创建(和保存)新关卡的能力。

最佳答案

我在游戏行业工作多年,我们使用 XML 是因为它有最好的工具支持。 Yaml 或 Ini 文件用于配置,但游戏数据存储在 XML 中。当然,我们通常有将 XML 转换为二进制代码的工具,用于发布游戏,但在开发和自定义游戏工具开发过程中,XML 简直太棒了。

有时 XML 是满足您需求的正确锤子,不要仅仅因为它们在某些领域不是最好的技术而对技术产生偏见(比如 Ajax(传输)与数据定义)

关于c# - 将数据存储在 C# 源文件与 XML 等...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com