Могу ли я назвать пространство имен C #, начинающееся с числа? - PullRequest
14 голосов
/ 03 августа 2011

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

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

namespace 2something.something.else { }

Ответы [ 3 ]

20 голосов
/ 03 августа 2011

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

Имя пространства имен - это идентификатор, а грамматика для первого символа идентификаторов (§2.4.2 спецификации C # 4) -

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

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

3 голосов
/ 03 августа 2011

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

Ожидается идентификатор.

2 голосов
/ 03 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...