我对拆箱的理解是,当我拿一个对象并将其拆箱为 valuetype 时,就像 MSDN 示例一样:
int i = 123;
object o = i;
o = 123;
i = (int)o; // unboxing
所以我只是在想,字符串可以拆箱吗?我认为,不,它不能,因为没有可以表示字符串的 valuetype。我说得对吗?
最佳答案
你是对的。字符串不能拆箱,因为只有值类型需要装箱和拆箱;字符串是引用类型。
关于c# - 我可以拆箱一个字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842975/