我可以用数字命名一个C#命名空间吗?

我在Mac上,现在不能为自己尝试。

例如,这将编译:

namespace 2something.something.else { } 

不,你不能。

命名空间名称是标识符,标识符的第一个字符的语法(C#4规范的第2.4.2节)是

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

这意味着第一个字符必须是下划线或字母(包括非拉丁文字母中的字母,如阿拉伯语或中文)。

您不能使用数字命名命名空间。 您将收到编译器错误:

预期的标识符。

不,你不能。 您将获得Identifier expected错误