Jou*_*aas 22 c# vb.net byref byval
据我了解,C#通过引用将参数传递给方法.在VB.NET中,您可以使用ByVal和ByRef指定它.默认为ByVal.
这是为了与Visual Basic 6.0兼容,还是随机的?另外,如何指定在C#中使用的内容?我有点像按值传递参数的想法.
Mar*_*ell 53
默认情况下,C#中的参数按值传递.没有修饰符可以使这个显式,但是如果你添加ref/ out参数是by-reference.
ref
out
这里通常的混淆是:
Tim*_*man 13
传递值是C#中的默认值.但是,如果传递的变量是引用类型,那么您将按值传递引用.这可能是你困惑的根源.
基本上,如果按值传递引用,则可以更改它引用的对象,并且这些更改将保留在方法之外,但是您不能使变量引用另一个对象并使该更改在方法之外保留.
Ree*_*sey 7
默认情况下,C#中的参数传递"ByVal".如果您想要不同的行为,则必须指定"ref"或"out".
归档时间:
15 年,8 月 前
查看次数:
35991 次
最近记录:
8 年,3 月 前