在我的游戏中,我有一些名为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;
序列化时,我得到以下结果:
我如何避免所有“xlmns:a =”..................“? 它使我的文件大3倍,是否有必要? 为什么他加上这个?