我在Mac上,现在不能自己尝试。
例如,这将编译:
namespace 2something.something.else { }
答案 0 :(得分:20)
不,你不能。
命名空间名称是标识符,标识符的第一个字符的语法(C#4规范的第2.4.2节)是
identifier-start-character:
letter-character
_ (the underscore character U+005F)
这意味着第一个字符必须是下划线或字母(包括非拉丁文字母中的字母,如阿拉伯语或中文)。
答案 1 :(得分:3)
您无法命名以数字开头的命名空间。您将收到编译器错误:
预期的标识符。
答案 2 :(得分:2)
不,你不能。您将收到Identifier expected
错误
答案 3 :(得分:0)
如果您真的需要一个数字,可以用文字写出来
TwoSomething.something.else { }