インターフェイス定義

更新 : 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 として宣言することもできます。

wef0f84c.alert_note(ja-jp,VS.90).gifメモ :

Shadows キーワードは、すべてのインターフェイス メンバに対して使用できます。Overloads キーワードは、インターフェイス定義に宣言された Sub、Function、および Property のステートメントに使用できます。また、Property ステートメントには Default、ReadOnly、または WriteOnly の修飾子を指定できます。その他の修飾子 (Public、Private、Friend、Protected、Shared、Overrides、MustOverride、または Overridable) は許可されません。詳細については、「宣言コンテキストと既定のアクセス レベル」を参照してください。

参照

処理手順

方法 : インターフェイスを作成および実装する

チュートリアル : インターフェイスの作成と実装

概念

インターフェイスの概要

Implements キーワードおよび Implements ステートメント

Visual Basic でのインターフェイス実装例

インターフェイスを使用する状況

参照

Interface ステートメント (Visual Basic)

Inherits ステートメント

Overloads

Default (Visual Basic)

その他の技術情報

Visual Basic の継承