【问题标题】:Can I unbox a string?我可以拆箱一个字符串吗?
【发布时间】:2012-03-24 02:17:58
【问题描述】:

我所理解的拆箱是当我将一个对象拆箱为 valuetype 时,就像 MSDN 示例一样:

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

所以我只是在想,字符串可以拆箱吗?我认为,不,它不能,因为没有可以表示字符串的 valuetype。我说的对吗?

【问题讨论】:

  • @Baboon 我在发布我的问题之前阅读了这个问题。我认为我的问题更紧密地反映了一个字符串不能拆箱的事实。在我看来,另一个更笼统=)感谢您保持如此干净;-)

标签: c# .net boxing unboxing


【解决方案1】:

你是对的。一个字符串不能被拆箱,因为只有值类型需要装箱和拆箱;字符串是引用类型。

【讨论】:

  • 谢谢!几天前我很困惑并开始阅读它所以这只是一个控制问题所以我明白了;-)谢谢!
  • 所以一个字符串不能像这个例子在第一行所说的那样被装箱:johnbarshinger.wordpress.com/2008/07/02/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 1970-01-01
  • 2017-02-15
  • 2011-02-10
  • 1970-01-01
  • 2016-02-16
  • 2020-12-16
相关资源
最近更新 更多