使用out和ref参数时的装箱和拆箱

时间:2011-02-24 10:08:00

标签: c# boxing ref out unboxing

当方法接受ValueType的out / ref参数时会发生装箱/取消装箱吗?

1 个答案:

答案 0 :(得分:26)

ref关键字已在MSDN上提及:

  

不要将引用传递的概念与引用类型的概念混淆。这两个概念不尽相同。无论是值类型还是引用类型,都可以通过ref修改方法参数。通过引用传递时,没有值类型的装箱

关于out关键字:

  

out 关键字会导致参数通过引用传递 ref 关键字,除了ref要求在传递变量之前对其进行初始化。