9

私がアンボックス化を理解しているのは、MSDNの例のように、オブジェクトを取得してvaluetypeにアンボックス化するときです。

int i = 123;
object o = i;  
o = 123;
i = (int)o;  // unboxing

だから私はちょうど考えていました、文字列を箱から出すことができますか?文字列を表すことができるvaluetypeがないため、できません。私は正しいですか?

4

1 に答える 1

16

あなたが正しい。ボックス化とボックス化解除の対象は値型のみであるため、文字列をボックス化解除することはできません。文字列は参照型です。

于 2012-03-23T16:35:54.383 に答える