我刚刚安装了 Visual Studio 2010 Service Pack(在 Windows Update 上建议),我可以看到“intellisense”上的一个新功能,这意味着当我编写Function
or Sub
在 VB.NET 中,它不会自动完成参数ByRef
or ByVal
...
1)我是否可以将此选项配置回以前的状态?
2)如果我不指定ByX
,默认使用哪一个? (好像总是ByRef
)
这篇文章似乎涵盖了您的问题:
http://msmvps.com/blogs/carlosq/archive/2011/03/15/vs-2010-sp1-changing-quot-byval-quot-vb-net-code-editor-experience.aspx http://msmvps.com/blogs/carlosq/archive/2011/03/15/vs-2010-sp1-changing-quot-byval-quot-vb-net-code-editor-experience.aspx
所以不,没有办法得到旧的行为。今后ByVal
是默认值(之前的值),并且不会自动添加到方法参数中。
在我看来,这是一个很好的决定,因为它使 VB.NET 与 C# 更加一致,并避免了不必要的“噪音”(它已经足够冗长了)。
旧行为:
Private Sub test(ByVal test As String)
End Sub
新行为
Private Sub test(test As String)
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)