Visual Basic アプリケーションで要素に名前を付ける場合、その名前の最初の文字は英字またはアンダースコアである必要があります。 ただし、アンダースコアで始まる名前は 、言語非依存コンポーネントおよび Language-Independent コンポーネント (CLS) に準拠しないことに注意してください。
名前付けには、次の推奨事項が適用されます。
FindLastRecord
とRedrawMyForm
のように、名前の各単語を大文字で始めます。InitNameArray
やCloseDialog
のように、動詞で関数名とメソッド名を開始します。EmployeeName
またはCarAccessory
のように、名詞でクラス、構造体、モジュール、およびプロパティ名を開始します。プレフィックス "I" の後に名詞または名詞句 (
IComponent
など) を付けたり、インターフェイスの動作を記述する形容詞 (IPersistable
など) でインターフェイス名を開始します。 アンダースコアは使用しないでください。省略形は混乱を招く可能性があるため、省略形は控えめに使用してください。イベント ハンドラー名は、"
EventHandler
" のように、イベントの種類を記述する名詞の後に "MouseEventHandler
" サフィックスを付けて開始します。イベント引数クラスの名前には、"
EventArgs
" サフィックスを含めます。イベントの概念が "before" または "after" の場合は、"
ControlAdd
" や "ControlAdded
" のように、現在または過去の時制のサフィックスを使用します。長い用語または頻繁に使用される用語の場合は、省略形を使用して、"ハイパーテキスト マークアップ言語" の代わりに"HTML" などの名前の長さを適切に保ちます。 一般に、32 文字を超える変数名は、低解像度に設定されたモニターでは読み取りが困難です。 また、省略形がアプリケーション全体で一貫していることを確認します。 プロジェクト内で "HTML" と "ハイパーテキスト マークアップ言語" をランダムに切り替えると、混乱が生じる可能性があります。
外側のスコープの名前と同じ名前を内部スコープでは使用しないようにしてください。 間違った変数にアクセスすると、エラーが発生する可能性があります。 変数と同じ名前のキーワードの間で競合が発生した場合は、適切なタイプ ライブラリの前にキーワードを指定する必要があります。 たとえば、
Date
という変数がある場合は、Date
を呼び出すことによってのみ、組み込みのDateTime.Date関数を使用できます。
こちらも参照ください
.NET