【发布时间】:2011-01-25 14:33:59
【问题描述】:
可能的重复:
Why do we need boxing and unboxing in C#?
What is boxing and unboxing and what are the trade offs?
在 C# 中,sit 是什么意思:“Box and UnBox”?
这里是我创建 Text 的 MSDN 的摘录。
但这种便利是有代价的。 任何引用或值类型 添加到 ArrayList 是隐式的 向上转换为对象。如果物品是 值类型,它们必须装箱时 它们被添加到列表中,并且 取回时拆箱。两个都 铸造和拳击和 拆箱操作减少 表现;拳击的效果和 拆箱可能非常重要 必须迭代的场景 大量收藏。
谢谢!
【问题讨论】: