這是Can XmlSerializer deserialize into a Nullable<int>?的重複,但我需要的解決方案既不改變xml文件也不強迫我實現IXmlSerializable接口。我不想實現IXmlSerializable,因爲我在<number
>旁邊有許多額外的元素,它們可以正確地反序列化。XmlSerializer可以反序列化爲可空的<int>?
我的XML可以包含元素<number>4</number>
或<number/>
<root>
...
either <number>4</number> or <number/>
... [other elements]
</root>
類
public class root
{
public int? number {get; set;}
...
}
不起作用。
你使用的是什麼版本?我做了一個類似的類,輸出是 –
ChaosPandion
2009-12-19 02:16:23
是的,這是有效的。如果您無法容忍xs:nil =「true」,則需要採取一些替代步驟。 – Cheeso 2009-12-19 02:46:42