我有以下類別: [XmlInclude(typeof(Cat))]
[XmlInclude(typeof(Dog))]
[XmlInclude(typeof(Cow))]
[Serializable]
public abstract class Animal
{
public string Name { get; set; }
}
public class Cow : A
我有以下類 [XmlRoot]
public class AList
{
public List<B> ListOfBs {get; set;}
}
public class B
{
public string BaseProperty {get; set;}
}
public class C : B
{
public string SomePro
我有一個使用XMLSerialiser序列化爲XML的類的層次結構。爲此,我使用[XmlInclude]來聲明所有具體類型。例如。 [XmlInclude(typeof(Derived))]
public class Base
{
}
public class Derived : Base
{
}
而衍生的實例被序列爲: <Base xsi:type="Derived" />
我得到錯誤「{」類型Device1不是預期的。 。使用XmlInclude或SoapInclude屬性來指定不是靜態已知類型的 「}」 目前我有: public abstract class Device
{
..
}
public class Device1 : Device
{ ... }
[Serializable()]
public class DeviceCol