当我的鼠标超过我的类名时,会弹出此警告消息,我可以理解文件名应该与类名完全相同(反之亦然)(在cs文件中定义)。那将是好的,当然很好,但如果我打算在cs文件中定义更多1类怎么办?或者我不应该这样做?
我不喜欢任何警告信息,这似乎意味着我正在做一些异常且非标准的事情。
答案 0 :(得分:0)
文件中的第一个类应该与文件名相同。如果您需要其他仅由此课程使用的课程,您可以将它们放在此顶级课程之下,您将不会收到任何警告。
答案 1 :(得分:0)
正如评论所指出的那样,它不是C#编译器(或Visual Studio)的评论。
C#对每个文件的类数没有限制,或者类/名称空间应该与文件/文件夹名称匹配(与Java或ActionScript不同)。
每个文件都有一个类(不包括嵌套类)并且文件夹名称与命名空间有些匹配,这被认为是一种好习惯。这使代码更容易搜索,更容易找到与特定类相对应的文件。
至于班级的长度再没有技术限制,但长班通常意味着一个班级的责任太多,结果不推荐。通常,没有理由不在单个文件中包含许多小类。
你需要提出适合你/你工作的人的风格,并试着坚持下去。大多数代码分析/样式检查工具(如ReSharper)在样式检查方面都非常灵活,因此您通常可以根据自己的喜好调整规则。