Могу ли я назвать пространство имен С#, начиная с номера?

Я нахожусь на Mac и не могу попробовать его для себя прямо сейчас.

Например, скомпилирует ли это:

namespace 2something.something.else { }

Ответ 1

Нет, вы не можете.

Имя пространства имен является идентификатором, а грамматика для первого символа идентификаторов (п. 2.2.4 спецификации С# 4) -

identifier-start-character:
    letter-character
    _ (the underscore character U+005F)

Это означает, что первый символ должен быть подчеркиванием или буквой (включая буквы в нелатинских скриптах, таких как арабский или китайский).

Ответ 2

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

Ожидаемый идентификатор

.

Ответ 3

Нет, вы не можете. Вы получите Identifier expected ошибку