2013-05-03 20 views
0

当鼠标移到我的课程名称上时,弹出此警告消息,我可以理解文件名应该与课程名称(反之亦然)(在cs文件中定义)完全相同。这将是好的,当然好,但如果我打算在cs文件中定义更多的1个类,该怎么办?或者我不应该那样做?类型名称不对应于文件名?

我不喜欢任何警告信息,这似乎意味着我以非标准方式异常做事。

+0

它提高了可读性并简化了类型的工作。 – Damith 2013-05-03 03:13:42

+0

那里你去http://programmers.stackexchange.com/questions/53088/multiple-classes-in-a-single-cs-file-good-or-bad – 2013-05-03 03:14:06

+0

好吧,这似乎不是一个标准的MS错误。你在使用CodeRush吗?如果是这样,他们的文档解释它:http://documentation.devexpress.com/#CodeRush/CustomDocument10193 – gideon 2013-05-03 03:15:10

回答

0

文件中的第一个类应该与文件名相同。如果您需要其他仅供此类使用的类,则可以将它们放在此顶级类下面,并且不会收到任何警告。

0

由于注释指出它不是C#编译器(或Visual Studio)提出的评论。

C#中每个文件的类数没有限制,或者类/名称空间应该匹配文件/文件夹名称(与Java或ActionScript不同)。

每个文件有一个类(不包括嵌套类)并且文件夹名称与名称空间有点匹配被认为是很好的做法。这使代码更容易搜索,并更容易找到与特定类相对应的文件。

至于班级的长度再次没有技术限制,但长班通常意味着一个班级的责任太多,因此不推荐。通常没有理由不在个人文件中拥有许多小类。

你需要想出适合你/与你一起工作的人的风格,并尝试与之保持一致。大多数代码分析/样式检查工具(如ReSharper)在样式检查时非常灵活,所以您经常可以根据自己的喜好调整规则。

相关问题