Под идентификатором (identifier) в языке C# считаются любые имена, которые мы используем в именах переменных, классов, интерфейсов, методов, свойств, пространств имён и так далее.
На именование идентификаторов накладываются следующие ограничения:
🔸 Case sensitive -
name != Name;🔸 Не могут начинаться с цифр;
🔸 Не могут содержать пробелы;
🔸 Могут включать в себя Unicode символы:
string имя = ""; и class 国家 { } вполне себе валидные идентификаторы, но делать так без необходимости противопоказано ⛔️ То же относится и к именованию файлов в вашем проекте;🔸 Не могут совпадать с ключевыми словами (keywords) языка;
Что касается последнего правила, то обойти его можно используя символ
@ в качестве префикса в имени идентификатора, однако, без веских на то причин, я вам так же порекомендую этого не делать:class @class
{
int @int;
string @default;
}
#basics