0

在我的游戏中,我有一个叫做 : 的东西BaseTile,被许多图块继承,其中一个是WallTile,我想序列化它,我在[DataContract]上面添加了属性,添加了上面的属性并在几个成员上方BaseTile添加了一些属性:WallTileKnownTypeBaseTileDataMember

    [DataMember]
    public TileType MyType; //TileType is just an enum
    [DataMember]
    protected Color mOverlay = Color.White;
    [DataMember]
    private Point mSize;

当我使用它序列化它时DataContractSerializer,我得到以下结果: 在此处输入图像描述

我如何避免所有的 "xlmns:a=".................." ?它使我的文件大 3 倍,有必要吗?他为什么要添加这个?

4

0 回答 0