このトピックでは、他の型で宣言できる Visual Basic 型と、指定されていない場合のアクセス レベルの既定値について説明します。
宣言コンテキスト レベル
プログラミング要素の 宣言コンテキスト は、それが宣言されているコードの領域です。 これは、多くの場合、別のプログラミング要素であり、それを 含む要素と呼ばれます。
宣言コンテキストのレベルは次のとおりです。
名前空間レベル — ソース ファイルまたは名前空間内にあり、クラス、構造体、モジュール、またはインターフェイス内には含まれません
モジュール レベル — クラス、構造体、モジュール、またはインターフェイス内にあり、プロシージャまたはブロック内には含まれません
プロシージャ レベル — プロシージャまたはブロック内 (
If
やFor
など)
次の表は、宣言コンテキストに応じて、宣言されたさまざまなプログラミング要素の既定のアクセス レベルを示しています。
宣言された要素 | 名前空間レベル | モジュール レベル | プロシージャ レベル |
---|---|---|---|
変数 (Dim ステートメント) | 許可されていない |
Private (Structure のPublic 、Interface では許可されていません) |
Public |
Constant (Const ステートメント) | 許可されていない |
Private (Structure のPublic 、Interface では許可されていません) |
Public |
列挙型 (Enum ステートメント) | Friend |
Public |
許可されていない |
Class (Class ステートメント) | Friend |
Public |
許可されていない |
Structure (Structure ステートメント) | Friend |
Public |
許可されていない |
Module (Module ステートメント) | Friend |
許可されていない | 許可されていない |
Interface (Interface ステートメント) | Friend |
Public |
許可されていない |
プロシージャ (Function ステートメント、 Sub ステートメント) | 許可されていない | Public |
許可されていない |
外部参照 (Declare ステートメント) | 許可されていない |
Public ( Interface では使用できません) |
許可されていない |
演算子 (Operator ステートメント) | 許可されていない |
Public ( Interface または Module では使用できません) |
許可されていない |
Property (Property ステートメント) | 許可されていない | Public |
許可されていない |
Default プロパティ (Default) | 許可されていない |
Public ( Module では使用できません) |
許可されていない |
Event (Event ステートメント) | 許可されていない | Public |
許可されていない |
Delegate (Delegate ステートメント) | Friend |
Public |
許可されていない |
詳細については、「 Visual Basic のアクセス レベル」を参照してください。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET