次の方法で共有


Visual Basic の名前付け規則

Visual Basic アプリケーションで要素に名前を付ける場合、その名前の最初の文字は英字またはアンダースコアである必要があります。 ただし、アンダースコアで始まる名前は 、言語非依存コンポーネントおよび Language-Independent コンポーネント (CLS) に準拠しないことに注意してください。

名前付けには、次の推奨事項が適用されます。

  • FindLastRecordRedrawMyFormのように、名前の各単語を大文字で始めます。

  • InitNameArrayCloseDialogのように、動詞で関数名とメソッド名を開始します。

  • EmployeeNameまたはCarAccessoryのように、名詞でクラス、構造体、モジュール、およびプロパティ名を開始します。

  • プレフィックス "I" の後に名詞または名詞句 ( IComponentなど) を付けたり、インターフェイスの動作を記述する形容詞 ( IPersistableなど) でインターフェイス名を開始します。 アンダースコアは使用しないでください。省略形は混乱を招く可能性があるため、省略形は控えめに使用してください。

  • イベント ハンドラー名は、"EventHandler" のように、イベントの種類を記述する名詞の後に "MouseEventHandler" サフィックスを付けて開始します。

  • イベント引数クラスの名前には、"EventArgs" サフィックスを含めます。

  • イベントの概念が "before" または "after" の場合は、"ControlAdd" や "ControlAdded" のように、現在または過去の時制のサフィックスを使用します。

  • 長い用語または頻繁に使用される用語の場合は、省略形を使用して、"ハイパーテキスト マークアップ言語" の代わりに"HTML" などの名前の長さを適切に保ちます。 一般に、32 文字を超える変数名は、低解像度に設定されたモニターでは読み取りが困難です。 また、省略形がアプリケーション全体で一貫していることを確認します。 プロジェクト内で "HTML" と "ハイパーテキスト マークアップ言語" をランダムに切り替えると、混乱が生じる可能性があります。

  • 外側のスコープの名前と同じ名前を内部スコープでは使用しないようにしてください。 間違った変数にアクセスすると、エラーが発生する可能性があります。 変数と同じ名前のキーワードの間で競合が発生した場合は、適切なタイプ ライブラリの前にキーワードを指定する必要があります。 たとえば、Dateという変数がある場合は、Dateを呼び出すことによってのみ、組み込みのDateTime.Date関数を使用できます。

こちらも参照ください