gpt4 book ai didi

c# - vtable 和 MSIL

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:32 25 4
gpt4 key购买 nike

我必须教抽象类和接口(interface)之间的区别。它可以帮助我回答以下问题。请帮我!!!是否可以使用 ILdasm 查看 vtable 的内容?我想看一个示例,该示例显示抽象类和 IL 语言接口(interface)情况下的 vtable 之间的区别。

最佳答案

不,vtable 是由 CLR 类加载器在运行时构建的。你当然可以猜到它,它包含指向根据类或接口(interface)声明的 jitted 方法的指针。

演示它需要查看生成的机器代码并使用反汇编和内存 1 窗口。请务必使用发布版本或关闭编辑 + 继续,这会增加一个额外的间接层。

关于c# - vtable 和 MSIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com