设置文件作为字典系列化(Settings File as Dictionary with Seria

2019-10-22 04:45发布

这是一个三个部分的问题。

一:会使用

Dictionary<String,Object>

可以将数据保存在那里将是一个好办法

Dictionary<Key,Value>

为基础?

二:什么是不使用app.settings或XML更好的办法?

三:你会如何序列化这个(或更好的解决方案)为二进制格式,紧凑和快速序列化?


XML是非常详细,并且由于它的大小我一直在寻找的二进制文件。
另外,如果我使用的字典,它本来是很容易使一个设置类简单

GetValue(Key) and SetValue(Key,Obj)
or object.SetValue(Settings,Key) using extensions.

我让我的应用程序打开的插件,所以我希望有一个统一的规范对所有应用程序使用的设置。

使用字典为基础是有道理的,如果我可以把它序列化到一个文件中我自己的滚动类。

Answer 1:

尝试使用protobuf网 。 这样就解决了所有你的三个问题。 上周我看着它,并在短短几天更换我的整个基于XML的消息基础设施。 马克Gravell是在这里频繁贡献者,他在他的回复很及时,而且能够帮助我的查询。



文章来源: Settings File as Dictionary with Serialization