使用DataContract进行序列化,如何消除不需要的元数据?

时间:2013-11-09 14:44:09

标签: c# serialization datacontractserializer

在我的游戏中,我有一些名为BaseTile的内容,由许多图块继承,其中一个是WallTile,我想序列化它,我在上面添加了[DataContract]属性{ {1}}和BaseTile,在WallTile之上添加了KnownType属性,并在几个成员之上添加了少量BaseTile属性:

DataMember

当我使用 [DataMember] public TileType MyType; //TileType is just an enum [DataMember] protected Color mOverlay = Color.White; [DataMember] private Point mSize; 序列化时,我得到以下结果: enter image description here

我如何避免所有“xlmns:a =”..................“? 它使我的文件大3倍,是否有必要? 为什么他加上这个?

0 个答案:

没有答案