В языке C# используется кодировка unicod. Это означает:
Чувствительность к регистру, M и m - это разные переменные.
Допустимо использовать для идентификаторов символы кириллицы.
На имена накладываются ограничения.
Первый символ – буква.
Следующие символы – буквы, цифры, символ подчеркивания.
В языке C# для многословных имен не принято применять символы подчеркивания. Рекомендуется разделять слова, используя в начале слова заглавные буквы. Возможны два стиля имен:
Pascal, с заглавной буквы начинается каждое слово идентификатора, включая первое. Например, ЭтоМойИдентификатор.
Camel, первая буква строчная, но имя может содержать заглавные буквы (визуально это горбы, camel = верблюд). Например, этоМойИдентификатор.
В типах .NET Framework используется иерархическая схема именования с точкой. При таком подходе связанные типы группируются в пространства имен, что упрощает их поиск и создание ссылок.
Первая часть полного имени — до крайней правой точки — это имя пространства имен. Последняя часть имени — это имя типа. Например,
System.Collections.ArrayList
представляет собой тип ArrayList, который принадлежит пространству имен System.Collections. Типы в System.Collections можно использовать для работы с коллекциями объектов.