当我做

int k=3;

我可以在反射器中的哪个位置找到伪语句?
Object k = new Int32();

我在哪里可以找到赋值?

最佳答案

尽管原始类型从 Object 继承,但 .net 框架以特殊方式对待它们。 int 是一个 int 并使用 ldc.i4 之类的函数进行处理(将 32 位常量加载到堆栈上)。

在需要对象的情况下, int 确实通过称为 boxing 的过程转换为 Object 。

关于c# - int32 是对象的多态性吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6822714/

10-12 01:31