接口定义
更新:2007 年 11 月
接口定义包含在 Interface 和 End Interface 语句内。在 Interface 语句后面,可以选择添加列出一个或多个被继承接口的 Inherits 语句。在声明中,Inherits 语句必须出现在除注释外的所有其他语句之前。接口定义中其余的语句应该包括 Event、Sub、Function、Property、Interface、Class、Structure 和 Enum 语句。接口不能包含任何实现代码或与实现代码关联的语句,如 End Sub 或 End Property。
在命名空间中,默认情况下,接口语句为 Friend,但也可以显式声明为 Public 或 Friend。在类、模块、接口和结构中定义的接口默认为 Public,但也可以显式声明为 Public、Friend、Protected 或 Private。
说明: |
---|
Shadows 关键字可应用于所有界面成员。Overloads 关键字可应用于界面定义中声明的 Sub、Function 和 Property 语句。此外,Property 语句可以具有 Default、ReadOnly 或 WriteOnly 修饰符。不允许使用任何其他修饰符:Public、Private、Friend、Protected、Shared、Overrides、MustOverride 或 Overridable。有关更多信息,请参见声明上下文和默认访问级别。 |