【发布时间】:2011-11-13 14:07:53
【问题描述】:
在 vb.net 中,这些方法的参数默认使用 ByVal,最好将其明确化?
例如:
使用 ByVal:
Private Sub MySub(ByVal Q As String)
{
' ...
}
End Sub
没有 ByVal:
Private Sub MySub(Q As String)
{
' ...
}
End Sub
【问题讨论】:
-
如何删除 ByVal 关键字,因为它是由 Visual Studio 自动插入的?有没有我错过的关闭它的选项?
-
当我手动删除它并单击另一行时,它会再次添加。我刚刚读到 VS2010 SP1 不再自动包含 ByVal,所以也许这就是您正在使用的版本。
标签: vb.net syntax pass-by-value