C#序列化程序忽略特定屬性:值。這個類內有兩個屬性。 值指定被序列化。 值沒有。如果在序列化期間我設置了一個斷點(>>>),那麼這行不會被調用。如果我將屬性名稱更改爲Value或valueX,則會發生序列化並調用斷點。 我被這個名字卡住了,因爲這個類是從我不控制的模式生成的。這是序列化程序中的一個錯誤,或者是C#中特殊字詞的值。我嘗試命名它@value,沒有喜悅。序列化程序忽略屬性:值
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool value {
get {
>>> return this.valueField;
}
set {
this.valueField = value;
}
}
/// <remarks/>
//[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool valueSpecified {
get {
return this.valueFieldSpecified;
}
set {
this.valueFieldSpecified = value;
}
}
我寧願不改變類結構。我希望它儘可能符合架構。我真的很想理解這個問題。對我來說完全是無稽之談。 –