[Serializable]
public class Circle
{
[Description("X横向坐标")]
public float X { get; set; }
[Description("Y纵向坐标")]
public float Y { get; set; }
//NonSerialized 以下不序列化,因为订单里有序列化信息
[Description("是否塞孔"), NonSerialized]
public bool isUsed;
/// <summary>
/// 刀号 目前有2把刀 1/2
/// </summary>
[NonSerialized]
public int Dnumber;[NonSerialized]
public myclass abc;}
代码如上,
我有一个类,需要序列化XML保存,开机时读取恢复,
但类中有部分属性,和子类是不要序列化的,如public int Dnumber;,public myclass abc;
但实际上序列化存储的时候,全部都保存了,
以下是序列化代码,
ddInfo re; XmlSerializer xml = new XmlSerializer(typeof(ddInfo)); FileStream file = new FileStream(FileName, FileMode.Open);
re = (ddInfo)xml.Deserialize(file); file.Close(); return re;
求指点,是什么问题,难道不是这样用的么?在博客园搜了一下也没有找到有效的解决方案,
用[System.Xml.Serialization.XmlIgnore]标识序列化忽略的属性。
感谢,解决了,是这个,