0
我試圖添加一個自定義事件生成器內部類來重用通過幾個Form
s。我剛開始只是想將其中的相關代碼放入#Region
並將其複製粘貼到代碼中,但我意識到更好的方法可能是在嵌套類中執行此操作。所以我想要基本上做如何將內部(嵌套)類添加到庫類中?
Partial Class Form
Public Class VerifyGenerator
...
End Class
End Class
Public Class MyForm
Inherits Form
Public Class MyVerifyGenerator
...
End Class
End Class
如果有一個更好的/更合乎邏輯的解決方案,我是所有的耳朵。在Form
有邏輯來查找所有TextBox
ES與VerifyHandler
S和他們訂閱事件時Form
生成它,自定義邏輯禁用(大多數)其他Control
小號
我很想如果多重繼承是一種選擇,但因爲這是我已經與細想它的導航功能 – 2013-02-12 19:06:49
做到了這一點,答案顯然是隻具有一類具有一個' Form'在其構造函數中設置,我可以將任何派生的'VerifyGenerator's保存在與使用它相同的文件中。唯一的缺點是它會在代碼瀏覽器中看到。 – 2013-02-12 19:13:32
您的Verifyer是否從您的導航器繼承,或者反之亦然。此外,Vertifyer在其.ctor中使用Form似乎是一個很好的選擇。 – 2013-02-12 19:32:22