在C#中,多行/* */
注释不能重叠的原因是什么?这也适用于HTML(我也确定很多其他语言)。
e.g。
/*
int a = SomeFunction();
/* int i = 0; */
int b = SomeFunction();
*/
不会编译。
编写代码时,我经常想快速检查逻辑,并通过使用多行注释删除部分来隔离某些部分,但是必须通过代码块替换所有多行注释替换单行注释{{ 1}}。
我不喜欢使用单行注释来注释掉代码块(即使Visual Studio提供了执行此操作的快捷方式),因为这些注释会在使用快捷方式删除块中的所有注释时影响文本注释。 / p>
多行评论是否有理由说:'忽略这里之间的所有?
答案 0 :(得分:0)
我担心这就是它的设计方式。
我认为你应该尽可能使用单行注释。当您在源代码管理中查看文件的历史记录时,它也更加清晰。如果用/ * * /评论整个方法,则只会改变两行,否则整个方法将被更改(//添加)。