1
如果我有一個繼承自通用列表的基類,並且派生類需要使用列表條目的自定義名稱進行序列化,那麼我如何輸入正確的serializartion屬性和/或引用基地清單?繼承列表和序列化
public abstract class SpecialList<T> : List<T>
{
//Other methods here
}
public class Cache : SpecialList<CacheEntry>
{
[XmlElementAttribute("CustomName")]
public List<CacheEntry> Entries {
get { return ???; }
set { ??? = value; }
}
}
這實際上可能沒有重寫基類方法,編寫自定義序列化或實現IXmlSerializable?
我期待產生輸出XML是這樣的:
<cache>
<customname></customname>
<customname></customname>
</cache>
你可以給用戶一個例子,這是一個學習網站,所以以我的例子爲例。 – JPM