C# LanguageСоглашения об именах


Вступление

В этом разделе описываются основные соглашения об именах, используемые при записи на языке C #. Как и все соглашения, они не применяются компилятором, но обеспечивают читаемость между разработчиками.

Подробные рекомендации по разработке .NET Framework см. В документе docs.microsoft.com/dotnet/standard/design-guidelines .

замечания

Выбор легко читаемых имен идентификаторов

Например, свойство с именем HorizontalAlignment более читается на английском языке, чем AlignmentHorizontal.

Благодарите читателя за краткость

Имя свойства CanScrollHorizontally лучше, чем ScrollableX ( CanScrollHorizontally ссылка на ось X).

Избегайте использования символов подчеркивания, дефис или любых других не-буквенно-цифровых символов.

Не используйте венгерскую нотацию

Венгерская нотация - это практика включения префикса в идентификаторы для кодирования некоторых метаданных о параметре, таких как тип данных идентификатора, например string strName .

Также избегайте использования идентификаторов, которые конфликтуют с ключевыми словами, уже используемыми в C #.

Аббревиатуры и Акронимы

В общем, вы не должны использовать сокращения или аббревиатуры; они делают ваши имена менее читабельными. Точно так же трудно понять, когда можно с уверенностью предположить, что акроним широко признан.

Соглашения об именах Связанные примеры