2011-09-29 101 views
0

在C#中,有没有多行注释不能重叠的原因?这也适用于HTML(我敢肯定很多其他语言)。重叠多行注释

例如

不会编译。

在编写代码时,我经常想要快速检查逻辑,并通过删除使用多行注释的部分来隔离某些部分,但必须通过代码块替换单行注释中的所有多行注释//

我不喜欢使用单行注释来注释代码块(尽管Visual Studio提供了快捷方式来执行此操作),因为这些会影响文本注释,因为这会影响到使用快捷方式删除块中的所有注释。

有没有理由为什么多行注释不能代表:'忽略一切之间'?

回答

0

恐怕这就是它的设计方式。

我认为你应该尽可能地使用单行注释。当您在源代码管理中查看文件的历史记录时,它也更加清晰。如果你使用/ * * /评论整个方法,那么只有两行会出现改变,否则整个方法将被改变(//增加)。

+0

这是关于源代码管理的一个很好的观点(我只是在考虑编写代码并在提交之前删除测试注释) - 但它绝对是一个问题。 – finoutlook