只是一个有趣的问题:有谁知道为什么在VB .NET中没有块注释功能? (除非真的是 - 但我从来没有遇到过。)在VB .NET中缺少块注释?
回答
这是Visual Basic语法的副作用,新行终止的声明。这使得多行注释与编译器解析语言的基本方式非常不兼容。在大括号语言中不是问题,新线只是空白。
它从来没有成为一个真正的问题,Visual Basic已经有很强的IDE支持非常长的时间。注释多行是IDE功能,编辑+高级+注释选择。
如可以在“Comments in Code“阅读没有任何其他方式:
如果您的评论需要多个行,如下例所示,在每一行上使用注释符号。
' This comment is too long to fit on a single line, so we break ' it into two lines. Some comments might need three or more lines.
同样,在REM statement状态的帮助:
注:
不能使用续行序列(_
)继续进行REM
声明。一旦评论开始,编译器不会检查字符的特殊含义。对于多行注释,请在每行上使用另一个REM
声明或注释符号('
)。
根据要忽略的行数,可以使用编译器指令代替。它可能在技术上不等同于评论(例如,您没有获得评论的语法颜色),但它可以完成工作,而不需要单独评论许多行。所以你只需添加3行代码。
#Const COMMENT = "C"
'basically a false statement
#If COMMENT = "Y" Then
'code to be commented goes between #If and #End If
MsgBox('Commenting failed!')
#End If
这是假设的目的是为了忽略的代码块,而不是将文档(什么是“意见”实际上是用于,但我也不会介意使用编译器指令为)。
然而,需要付出的努力,使得这种方法不方便的时候,只有大约10条评论线。
完全滥权编译器指令在这里...但:
#If False Then
Comments
go
here
#End If
你没有得到正确的代码着色的利益(使用时不会显示在绿色默认颜色方案),并且隐式续行系统会自动缩进从第二行开始的段落中的行。但编译器会忽略文本。
完美!需要在Notepad ++中临时注释掉SSRS部署脚本中的一些代码行,并且这很有效。 – 2012-09-18 15:28:38
- 1. HTML注释缺少对称
- 2. 缺少注释配置
- 3. JSP页面中缺少HTML注释
- 4. Facebook的图形API:缺少注释
- 5. 查找缺少的@Test注释
- 6. InstallUtil缺少.Net
- 7. .NET 4.0中缺少ServiceHostFactory?
- 8. .NET/Silverlight缺少DLL
- 9. Python - 缺少模块
- 10. Ember.js缺少模块?
- 11. 注释地块
- 12. Walkhub - 在Drupal中缺少“User_account_menu”模块
- 13. 在python中缺少lxml模块?
- 14. 注释编译成.net在.net?
- 15. 缺少.net framework 2.0 for svc
- 16. 问:注释模块
- 17. 如何纠正流程警告:解构(缺少注释)
- 18. 方法`then'调用的类型参数`U`。缺少注释
- 19. 关于WCF服务缺少xml注释的编译器警告
- 20. Angular2 UpgradeComponent缺少$注射器
- 21. SpringAOP生成的动态子类缺少注释
- 22. 斯坦福CoreNLP服务器的JSON响应缺少RelationExtractor注释
- 23. org.hibernate.HibernateException:缺少列:genre_id,但是我注释它“genreId”
- 24. VB:当脚本宿主存在于“完整”VB中时缺少什么?
- 25. Symfony - 如何解决缺少注释的原则问题?
- 26. 在Eclipse中为接口实现添加缺少@Override注释的警告
- 27. HBase + HDFS - 缺少hdfs块
- 28. py2exe 1缺少模块,readline
- 29. 在Emacs中缩进C块注释
- 30. 在javascript中注释掉代码块
为了进一步阻止人们使用Visual Basic? :-p – 2010-02-04 00:43:34
看一看:http://connect.microsoft。com/VisualStudio/feedback/details/436415/allow-multi-line-comment-on-vb-like -in -c-and-sql-also-allow-prior-breakline-comments-comments-after- – 2010-02-04 00:50:31
我选择了多行并点击IDE中的注释/取消注释按钮,所以对我无关紧要:) – 2010-02-04 01:10:15