![]() |
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/ |
|
Henry Vonfire · 如何在Slick中实现值类型? 10 年前 |