在VB中注释掉内联if语句?

sna*_*per 0 vb.net

我试图在VB中注释掉内联if语句时遇到问题.这甚至可能吗?在Visual Studio中似乎无法识别此语法.

'IIf(BusinessFactor <> 1, " x Business Factor " & BusinessFactor& " = $" & brPremium & " (rounded)", "") & _
Run Code Online (Sandbox Code Playgroud)

谢谢!

Vis*_*ent 6

你的内联If语句后面有一个行继续符(它是下划线_),这意味着整个语句在下一行继续.

你需要在注释之前放置那个continuation char,但由于这是不可能的(因为延续字符必须是该行的最后一个),你唯一的选择是(重新)移动整个If.

如果你没有续行角色,将其评论出来就可以了.

  • 或者您可以评论以下行.另请注意,最新版本的VB.NET已经放宽了需要行继续符的情况,因此可以完全省略它.当然,你仍然会有一个编译错误,因为在初始行注释掉的情况下,续行没有意义. (2认同)