vb.net:如何评论一个持续的声明

时间:2015-08-10 10:58:08

标签: vb.net visual-studio comments multiline remarks

我搜索互联网但无法找到问题的解决方案:我将一组参数传递给Sub,其中一些是可选的,即我将该位置留空。为了使代码可读并且稍后知道我遗漏了什么,我想在那里发表评论。我无法找到任何方法来解决这个问题。

以下是一个例子:

MyBase.New( _
    pLfAIDLief, _
    pLfABezeichnung, _
    pLfAEkNtto, _
    pLfAMngEinhID, _
    pBestellEinheit, _
    , _                         ' PackEinheit
    pBarcode, _
    , _
    pLfAAvailable _
    )

参数PackEinheit是可选的,并留空,但稍后我想知道遗漏了这个特殊参数。我使用的sytax会产生错误,无论我是否将注释放在续行下划线的左侧或右侧。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您必须升级到VS2015,现在允许comments in multi-line statements(请参阅约四分之三的页面)。

自动压缩器不喜欢这种特殊情况,但如果你想要这个,你可能不得不忍受它:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Foo(
        , 'bar <- this line auto-indents to the left but it compiles
        "hello" 'baz
        )
End Sub


Public Sub Foo(Optional bar As String = "", Optional baz As String = "")
    'stub method
End Sub

附注:自VS2010以来,在大多数情况下不需要续行符_,这是其中一种情况