在C#中序列化和存储对象的最简单方法?我正在寻找一种简单的解决方案来序列化和存储包含配置、应用程序状态和数据的对象。这是一个简单的应用程序,没有很多数据。速度没问题。我希望它正在进行中。我希望在texteditor中比在xml中更容易编辑。我找不到任何可以在进程中处理它的.net文件数据库。只是序列化为xml我不确定我想做什么,因为它...xml。序列化为JSON似乎非常javascript-y,我不会在javascript中使用此数据。我认为有很好的方法可以做到这一点,但我仍然倾向于JSON,尽管它的javascript膨胀了。仅仅因为“JSON”是JavaScriptObjectNotation的首字母缩写词,与它是否适合您的数据格式无关。JSON是轻量级的、基于文本的、易于人类阅读/编辑的,而且它是一种独立于语言的格式,尽管名称如此。我绝对倾向于使用它,因为它听起来非常适合您的情况。我将提供几个选项:二进制序列化:根据对象的内容,如果您有复杂的依赖树,序列化时可能会产生问题。此外,它不是很灵活,因为Microsoft提供的标准二进制序列化也存储类型信息。这意味着,如果您将一个类型保留在二进制文件中,一个月后决定重新组织您的代码,假设将同一个类移动到另一个命名空间,那么从先前保存的二进制文件中出乎意料的将失败,因为类型不同。有几个职场,但我个人尽量避免这种连载。ORM映射并将其存储到小型数据库中。SQLite是这类东西的绝佳选择,因为它的体积小(单个文件)和完整的ACID支持的数据库。你需要一个映射器,或者你需要自己实现一个映射器。我相信你会在几分钟内从人们那里得到一些其他的选择。所以选择取决于你。祝你好运。以上就是C#学习教程:c#序列化存储对象最简单的方法?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
