0

我在某个地方有一堂课。这个名字很奇怪,它叫“Something[into]ABC.cs”。类名中的“[into]”是否有效?

4

1 回答 1

3

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

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

于 2013-02-18T14:14:01.320 回答