1
17
不,因为
从 MSDN :
前面提到的msdn链接有更多的示例,应该有助于澄清主题。 |
2
9
在上面的例子中,不是,但有时是。 装箱是将值类型“装箱”为可引用对象;引用类型的过程。在上面的示例中,Employee已经是引用类型,因此当您将其强制转换为IEntity时,它不会被装箱。 但是,如果雇员是一个值类型,例如结构(而不是类),那么是的。 |
3
4
正如其他人所说,将引用类型强制转换为接口并不是装箱的例子,但将值类型强制转换为接口则是。
|
4
2
不。 因为emp1是引用类型。 装箱在值类型转换为对象或接口类型时发生。 |
5
0
不,不是。 您的Employee实例已经是引用类型。引用类型存储在堆中,因此不需要装箱/取消装箱。 装箱仅在堆中存储值类型时发生,或者在msdn语言中,可以说:
|
6
0
装箱意味着将值类型转换为对象。您正在将引用类型转换为另一个引用类型,因此这不是装箱转换。 |
7
0
不,将值类型转换为对象时将发生装箱。 |
Schadre · C-plus编码错误 2 年前 |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
amirreza870 · Python OOP-更改类文本 2 年前 |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |