gpt4 book ai didi

c# - CLR 如何处理 C# 中的外部方法调用

转载 作者:太空狗 更新时间:2023-10-29 23:11:59 25 4
gpt4 key购买 nike

我想问一下为什么extern方法调用都是静态的?CLR 如何处理这些调用?

最佳答案

外部方法调用是针对非托管代码的。因此,在(托管)对象实例上调用没有意义 - 实例方法中的第一个(隐藏)参数是实例引用,又名 this。通常,extern 方法只涉及简单类型(基元、字符串等)——而不是对象(除了数组——甚至它们通常首先解析为 IntPtr)。

关于c# - CLR 如何处理 C# 中的外部方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648289/

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