具有以下類(.NET 3.5):帶無參數構造函數的XmlSerializer,沒有公共屬性或字段...有可能嗎?
public class Something
{
public string Text {get; private set;}
private Something()
{
Text = string.Empty;
}
public Something(string text)
{
Text = text;
}
}
這個連載沒有錯誤,但生成的XML不包含Text屬性,因爲它不具有公共setter方法。
有沒有一種方法(越簡單,越好)讓XmlSerializer包含這些屬性?
XmlSerializer不需要[Serializable],它不會做任何事情來讓您序列化只讀成員。 – 2009-06-30 20:32:21
有時需要[Serializable]。 – 2009-06-30 20:46:36