我了解的拆箱是当我拿一个对象并将其拆箱为valuetype时(如MSDN示例):

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

所以我只是在想,可以将一个字符串拆箱吗?我认为,不可以,因为没有可以代表字符串的valuetype。我对吗?

最佳答案

你是对的。不能将字符串取消装箱,因为只有值类型才可以装箱和拆箱。字符串是引用类型。

关于c# - 我可以拆箱字符串吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9842975/

10-11 20:34