110,545
社区成员
发帖
与我相关
我的任务
分享
Form2:Form1, MainForm
那么.net 并不支持多重继承,所以只能“委屈求全”转而设计一个接口来让 MainForm 和 Form2都使用这个接口,然后 MainForm和Form2都再来实现相关可执行代码来实现这个接口,Form2中的代码委派地使用到 MainForm 的一些内容。不支持多重继承就不能很好地使用继承技术,但是 .net(以及java)确实并不支持多重继承。
此时,仍然是,Form2必须“就是(is a)”MainForm才应该是用继承。而按照一般的理解,你的Form2窗口肯定不是一个导航窗口,所以它十有八九根本在此就不应该使用继承来设计。