インターフェイス定義
更新 : 2007 年 11 月
インターフェイス定義は、Interface と End Interface ステートメントで囲まれます。Interface ステートメントの後には、1 つ以上の継承インターフェイスの一覧を示す 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) は許可されません。詳細については、「宣言コンテキストと既定のアクセス レベル」を参照してください。 |
参照
処理手順
概念
Implements キーワードおよび Implements ステートメント
参照
Interface ステートメント (Visual Basic)