我希望我的类继承自基类.我需要两个文件都继承吗?或者类继承自基类,如果是部分类
在生成的foo.vb中:
Partial Public Class Foo Inherits BaseClass
在手动创建的foo.vb中:
Partial Public Class Foo
这似乎不重要(根据我在反射器中看到的,反正).
任何人都可以解释这是如何工作的?编译器是否简单地组合了两者?
部分类只是编译技巧.您的两个文件在编译之前被缝合在一起.这意味着只能像普通类一样指定一个基类.
你可以这样做:
partial class one : base {} partial class one {}
和这个:
partial class one : base {} partial class one : base {}
但不是这样
partial class one : fu {} partial class two : bar {}
因为最后一个结合成:
class one : fu,bar {}
这是非法的.您可以混合和匹配界面,但是,就像普通的类.