Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При названии элемента в приложении Visual Basic первый символ этого имени должен быть алфавитным символом или символом подчеркивания. Обратите внимание, что имена, начинающиеся с подчеркивания, не соответствуют независимости языка и Language-Independent компонентам (CLS).
К именованию применяются следующие предложения.
Начните каждое отдельное слово в имени с прописной буквы, как, например, в
FindLastRecord
иRedrawMyForm
.Начинайте имена функций и методов с глагола, как в
InitNameArray
илиCloseDialog
.Начать класс, структуру, модуль и имена свойств с существительным, как в
EmployeeName
илиCarAccessory
.Начните имена интерфейсов с префиксом "I", за которым следует существительная или существительная фраза, например
IComponent
, или с прилагательным, описывающим поведение интерфейса, напримерIPersistable
. Не используйте подчеркивание и используйте аббревиатуры умеренно, так как сокращения могут вызвать путаницу.Начните имена обработчиков событий с существительным, описывающим тип события, за которым следует суффикс "
EventHandler
", как в "MouseEventHandler
".В именах классов аргументов событий включите суффикс "
EventArgs
".Если событие имеет понятие "до" или "после", используйте суффикс в настоящем или прошлом времени, как в "
ControlAdd
" или "ControlAdded
".Для длительных или часто используемых терминов используйте сокращенные выражения, чтобы сохранить длину имен разумной, например HTML, а не "Язык гипертекстовой разметки". Как правило, имена переменных, превышающие 32 символа, трудно читать на мониторе с низким разрешением. Кроме того, убедитесь, что сокращения согласованы во всем приложении. Случайное переключение проекта между HTML и гипертекстовой разметкой может привести к путанице.
Избегайте использования имен во внутренней области, которые совпадают с именами во внешней области. Ошибки могут возникнуть, если обращение происходит к неправильной переменной. Если возникает конфликт между переменной и ключевым словом того же имени, необходимо идентифицировать ключевое слово, предваряя его соответствующей библиотекой типов. Например, если у вас есть переменная
Date
, можно использовать встроеннуюDate
функцию только путем вызова DateTime.Date.