我必须教导抽象类和接口之间的区别。它可以帮助我解决以下问题。请帮我!!! 是否可以使用ILdasm查看vtable的内容?我想看一个示例,它显示了抽象类中的vtable和IL语言中的接口之间的区别。
答案 0 :(得分:2)
不,vtable是在运行时由CLR类加载器构建的。你可以猜测它,它包含根据类或接口声明指向jitted方法的指针。
演示它需要查看生成的机器代码并使用Disassembly and Memory 1窗口。确保使用Release版本或在执行时关闭Edit + Continue,它会增加额外的间接层。