Обложка канала

C# 1001 notes

Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого.

C# 1001 notes

8 лет назад
Открыть в
Идентификаторы и правила их именования в C#

Под идентификатором (identifier) в языке C# считаются любые имена, которые мы используем в именах переменных, классов, интерфейсов, методов, свойств, пространств имён и так далее.

На именование идентификаторов накладываются следующие ограничения:

🔸 Case sensitive - name != Name;

🔸 Не могут начинаться с цифр;

🔸 Не могут содержать пробелы;

🔸 Могут включать в себя Unicode символы: string имя = ""; и class 国家 { } вполне себе валидные идентификаторы, но делать так без необходимости противопоказано ⛔️ То же относится и к именованию файлов в вашем проекте;

🔸 Не могут совпадать с ключевыми словами (keywords) языка;

Что касается последнего правила, то обойти его можно используя символ @ в качестве префикса в имени идентификатора, однако, без веских на то причин, я вам так же порекомендую этого не делать:

class @class
{
int @int;
string @default;
}


#basics