xmlinclude

    1熱度

    1回答

    顯然XmlSerializer如果實例不是派生的,可以很順利地運行對象,否則我不得不顯式應用一個屬性來將特定的派生類包含到基類中。我有大約50多個派生類,未來可能會有更多派生類,有沒有辦法告訴XmlSerializer只是自動序列化一個對象的派生部分,而不是讓我更加明確我想要的東西?我只想輸入較少。

    0熱度

    1回答

    我有以下類別: [XmlInclude(typeof(Cat))] [XmlInclude(typeof(Dog))] [XmlInclude(typeof(Cow))] [Serializable] public abstract class Animal { public string Name { get; set; } } public class Cow : A

    23熱度

    4回答

    我有以下類 [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

    3熱度

    2回答

    我有一個使用XMLSerialiser序列化爲XML的類的層次結構。爲此,我使用[XmlInclude]來聲明所有具體類型。例如。 [XmlInclude(typeof(Derived))] public class Base { } public class Derived : Base { } 而衍生的實例被序列爲: <Base xsi:type="Derived" />

    0熱度

    2回答

    我得到錯誤「{」類型Device1不是預期的。 。使用XmlInclude或SoapInclude屬性來指定不是靜態已知類型的 「}」 目前我有: public abstract class Device { .. } public class Device1 : Device { ... } [Serializable()] public class DeviceCol