我有一個抽象基控制BaseControl
爲此我分辨的使用the following post子形式的非顯示。多個抽象形式繼承
現在,我有很多的控制分擔,我想創建一箇中間抽象類重新組合不同的公共屬性,並迫使所有後代執行一些其他的性能有一定的公共屬性。
[TypeDescriptionProvider(typeof(AbstractControlDescriptionProvider<BaseControl, UserControl>))]
public abstract partial class BaseControl : UserControl {
...
...
...
}
[TypeDescriptionProvider(typeof(AbstractControlDescriptionProvider<BaseControl2, BaseControl>))]
public abstract partial class BaseControl2 : BaseControl {
...
...
...
}
不幸的是,這是不行的,設計師抱怨不能夠創建抽象類BaseControl2
的實例爲我的後代控制。
如何解決這個任何建議?
我不明白你的問題。你不能簡單地創建一個派生自'BaseControl2'的類並實例化這個類? – HimBromBeere
我不知道如果我理解你的問題,但你可能想看看[此帖](http://stackoverflow.com/questions/38262541/abstract-generic-usercontrol-inheritance-in-visual-工作室設計師)。 –
你能詳細解釋一下嗎? –