vb.net - VB.NET 是否不允许在注释掉的行上继续行?

标签 vb.net syntax

我刚刚在重构一些遗留(因此是 VB.NET)单元测试时抛出了一个编译错误,我想在其中注释掉 MBUnit 的示例输入之一:

<RowTest> _
'<Row("Something")> _
<Row("SomethingElse")> _

这给了:
Attribute specifier is not a complete statement. Use a line continuation to apply the 
attribute to the following statement.

它实际上将空格/注释掉的行视为实际行吗?通常,当我提示 VB.NET 时,我会在开头说:“现在,我不想成为编写语法的人,但是......”这似乎是我不知道的情况之一回答,如果我是对的。但在这种情况下,我确实知道想知道答案。

最佳答案

是的,据我所知,问题是您的第一行继续将注释掉的行添加为第一行的一部分,然后注释掉的行上的行继续符被忽略,因为它是注释的一部分,所以它最终是:

<RowTest> '<Row("Something")> _  <-- this line continuation character is ignored since it's commented out.
<Row("SomethingElse")> _

需要什么来支持这将是一种结束换行符以外的评论的方法,但因为它通常不是问题,我认为它会影响编译速度等,因为它必须解析所有评论我想这并不值得。

关于vb.net - VB.NET 是否不允许在注释掉的行上继续行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3121609/

相关文章:

perl - 嵌套函数调用范围和语法

c# - binarywriter.flush() 是否也刷新底层文件流对象?

c# - 在 .Net 中使用 JSON

asp.net vb codebehind try ... catch 问题

vb.net - 如何获取给定月份的第一个、第二个或最后一个星期二(或一周中的任何一天)

java - Java 9 中的新关键字

c# - VB.net 中奇怪的调试器行为

scala - 为什么在这个 Scala 方法定义中有两组参数/括号?

rest - SharePoint 2013 REST 语法 : How to Reference Multiple Lookup Field Values

syntax - 目的是提供一种以上的架构?