Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在某个地方有一堂课。这个名字很奇怪,它叫“Something[into]ABC.cs”。类名中的“[into]”是否有效?
应该注意的是,CLI 允许在 C# 中使用非法名称(C# 编译器在“命名”匿名类型时会利用这一技巧):但是- 类型名称不能包含.(这将表示命名空间),还有一点检查表明[/]在名称中使用时必须转义;所以它会是a\[b\](或者a\\[b\\]当写成 C# 字符串时)。因此,我认为我们可以得出结论,您没有一个名为Something[into]ABC.cs. 我怀疑您有一个名为该文件的文件,而该类则更加理智。
.
[
]
a\[b\]
a\\[b\\]
Something[into]ABC.cs
文件名不定义类名,尽管保持两者同步被认为是礼貌的。