我正在嘗試設置XmlAttribute
和XmlElement
所允許的類型泛型類型,但是當我設置兩個他們的編譯過程中,我得到一個錯誤的同時:爲什麼我不能將XmlAttribute和XmlElement設置爲通用約束?
類類型約束'System.Xml.XmlElement' 必須出現在任何 其它約束的代碼
實施例:
interface TestClass<T, T2> : IEnumerable where T2: XmlAttribute, XmlElement
{
...
}
爲什麼它不允許我設置這樣的約束?
你不能做多重繼承! –