![]() |
1
4
调用函数在调用之前将参数装箱
实际上他们可以。可以从值类型实现接口。你只是不能从一个派生,这限制了重写的级别。
该机制在这里同样适用。该值已装箱,因此可以调用其虚拟成员。
编辑以包含Jon Hanna的建议。调用
不
-虚拟方法
您可以在相应的IL中看到:
然而,它仍然需要拳击。 |
![]() |
2
0
真正地
所有值类型都继承自
|
![]() |
3
0
对于其他人来说,他们同样会对盒子/非盒子魔法大发雷霆,我在这里找到了一些关于这个主题的深入阅读: http://mattwarren.org/2017/08/02/A-look-at-the-internals-of-boxing-in-the-CLR/ |
![]() |
Rational Redneck · Java结构化方法链接 2 年前 |
![]() |
xFlame · 如何在Rect中更新object onClick? 2 年前 |
![]() |
Hermes · 如何在JavaScript中动态创建对象列表? 2 年前 |
![]() |
philale · Javascript对象从最低级别获取属性 2 年前 |
![]() |
CinemaClub · 如何从数组值创建具有相同名称的OBJ属性? 2 年前 |
![]() |
Bonnie Zou · 如何在python中返回类中调用的列表 2 年前 |