我从某个地方上课。名字很奇怪,它叫做“Something [into] ABC.cs”。 它对班级名称中的“[into]”有效吗?
答案 0 :(得分:3)
应该注意的是,CLI允许在C#中非法的名称(C#编译器在“命名”匿名类型时利用的技巧): 但是 - 类型名称不能包含.
(表示namaspace),稍微检查一下,显示[
/ ]
在名称中使用时必须转义;因此,当写为C#字符串时,它将是a\[b\]
(或a\\[b\\]
)。因此,我认为我们可以得出结论,不有一个名为Something[into]ABC.cs
的类。我怀疑你有一个名为的文件,相反,这个类更加理智。
文件名不定义类名,但保持两者同步被认为是礼貌的。