【发布时间】:2011-07-03 10:54:18
【问题描述】:
当方法接受 ValueType 的 out/ref 参数时是否会发生装箱/拆箱?
【问题讨论】:
标签: c# boxing ref out unboxing
当方法接受 ValueType 的 out/ref 参数时是否会发生装箱/拆箱?
【问题讨论】:
标签: c# boxing ref out unboxing
对于ref 关键字它已经在MSDN 上提到过:
不要将引用传递的概念与引用类型的概念混淆。这两个概念并不相同。方法参数无论是值类型还是引用类型,都可以通过 ref 进行修改。 值类型在通过引用传递时没有装箱。
至于out关键字:
out 关键字使参数通过引用 传递。这与 ref 关键字类似,不同之处在于 ref 要求在传递变量之前对其进行初始化。
【讨论】: