VB.NET 是否有与 C# 直接等效的工具out
函数参数,传入函数的变量不需要初始化?
不,没有等同的out
VB 中的关键字。
但是,VB 会自动初始化方法中的所有局部变量,因此您可以使用ByRef
无需首先显式初始化变量。
Example:
Sub Main()
Dim y As Integer
Test(y)
End Sub
Sub Test(ByRef x As Integer)
x = 42
End Sub
(如果您检查框架中的代码(例如Double.TryParse http://msdn.microsoft.com/en-us/library/994c0zb1.aspx),您可能会看到<OutAttribute>
添加到参数中,但这仅在为 COM 互操作或平台调用编组调用时才会产生影响。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)