23

メソッドが ValueType の out/ref パラメータを受け入れると、ボックス化/ボックス化解除が発生しますか?

4

1 に答える 1

32

refキーワードについては、MSDNですでに言及されてます:

参照渡しの概念と参照型の概念を混同しないでください。2 つの概念は同じではありません。メソッド パラメーターは、値型か参照型かに関係なく、ref によって変更できます。参照によって渡される場合、値の型のボックス化はありません。

outキーワードについて:

outキーワードにより、引数が参照によって渡されます。これはrefキーワードとていますが、ref は変数を渡す前に初期化する必要がある点が異なります。

于 2011-02-24T10:12:11.830 に答える