C#类名称中有大括号

时间:2013-02-18 14:04:16

标签: c#

我从某个地方上课。名字很奇怪,它叫做“Something [into] ABC.cs”。 它对班级名称中的“[into]”有效吗?

1 个答案:

答案 0 :(得分:3)

应该注意的是,CLI允许在C#中非法的名称(C#编译器在“命名”匿名类型时利用的技巧): 但是 - 类型名称不能包含.(表示namaspace),稍微检查一下,显示[ / ]在名称中使用时必须转义;因此,当写为C#字符串时,它将是a\[b\](或a\\[b\\])。因此,我认为我们可以得出结论,有一个名为Something[into]ABC.cs的类。我怀疑你有一个名为的文件,相反,这个类更加理智。

文件名不定义类名,但保持两者同步被认为是礼貌的。