gpt4 book ai didi

c# - C# 构造函数 extern 修饰符的用途

转载 作者:可可西里 更新时间:2023-11-01 08:11:24 25 4
gpt4 key购买 nike

C# 构造函数 extern 修饰符的用途是什么?

我知道使用 extern METHODS 调用 Win32 函数,但是 CONSTRUCTORS 呢?

请给出实际例子。

请注意:

class MyClass
{
public extern MyClass();
}

最佳答案

我相信 extern ctor 的一个用途/目的是让构造函数在 CLR 本身内实现。如果您使用 Reflector 反汇编 mscorlib.dll 并查看 System.String 类型,您将看到:

[MethodImpl(MethodImplOptions.InternalCall)]
public extern String(char[] value);

这基本上告诉我们字符串类的 (char[]) 构造器是外部实现的,作为 .net 运行时的一部分

关于c# - C# 构造函数 extern 修饰符的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385589/

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