我搜索互联网但无法找到问题的解决方案:我将一组参数传递给Sub,其中一些是可选的,即我将该位置留空。为了使代码可读并且稍后知道我遗漏了什么,我想在那里发表评论。我无法找到任何方法来解决这个问题。
以下是一个例子:
MyBase.New( _
pLfAIDLief, _
pLfABezeichnung, _
pLfAEkNtto, _
pLfAMngEinhID, _
pBestellEinheit, _
, _ ' PackEinheit
pBarcode, _
, _
pLfAAvailable _
)
参数PackEinheit是可选的,并留空,但稍后我想知道遗漏了这个特殊参数。我使用的sytax会产生错误,无论我是否将注释放在续行下划线的左侧或右侧。
有什么想法吗?
答案 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以来,在大多数情况下不需要续行符_
,这是其中一种情况