我有一個泛型類型:XmlSerializer的,sgen.exe和泛型
public class Packet<T> where T : IContent
{
private int id;
public int Id { get { return this.id; } }
private T content;
public T Content { get { return this.content; } }
}
我想反序列化/自/至XML序列化此類型的實例。 IContent
定義這樣的:
public interface IContent
{
XmlSerializer Serializer{get;}
}
基本上,我想Packet
使用由它的內容提供給序列化和反序列化其內容構件串行器。這個序列化程序實際上是由sgen.exe生成的預編譯的xml序列化程序的一個實例。
有沒有可能Packet<T>
實施IXmlSerializable
?
我的觀點是我想避免使用IXmlSerializable定製序列化。 (見最後一條問題。) – 2009-01-09 08:52:57