我有下面的XML:反序列化未知類型
<property name="someName" value="someValue" />
或者,這可能是:
<property name="someName" value="5" />
或者:
<property name="someName" value="true" />
等等......
[Serializable]
[XmlType("property")]
public class Property
{
[XmlAttribute("name")]
public string Name { get; set; }
[XmlAttribute("value")]
public object Value { get; set; }
public Property()
{
}
}
上面的代碼不起作用。我可以使用字符串或任何特定的東西,只要它始終是特定的類型。我希望反對會允許任何已知類型的工作。
字符串將適用於所有這些情況,但是您必須在整個應用程序中將其視爲字符串。這不是一個選項嗎? – 2012-01-16 22:43:27