私は、次の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()
{
}
}
上記のコードは動作しません。私は文字列、またはそれが常にその特定の型である限り、特定のものを使用することができます。オブジェクトは、既知の型の作業を許可することを望んでいました。
文字列はすべての状況で機能しますが、アプリケーション全体で文字列として扱わなければなりません。それは選択肢ではありませんか? –