我可以拆箱吗?

Sim*_*röm 9 .net c# boxing unboxing

当我把一个物体和拆箱它我的理解是开箱VALUETYPE像MSDN例子:

int i = 123;
object o = i;  
o = 123;
i = (int)o;  // unboxing
Run Code Online (Sandbox Code Playgroud)

所以我只是在思考,字符串是否可以取消装箱?我想,不,不可能的,因为没有值类型,可以代表一个字符串.我对吗?

Ry-*_*Ry- 16

你是对的.字符串不能取消装箱,因为只有值类型才能装箱和取消装箱; 字符串是引用类型.