我正在反映一个C#dll,并且看到一个内部静态只读$ArrayType$16008有人可以告诉我这是什么吗?

[StructLayout(LayoutKind.Explicit, Size=16008, Pack=1)]
public struct $ArrayType$16008
{
}


编译器生成了吗?还是反射器看不到的UserDefined类型?

最佳答案

正如评论员所说。编译器生成了它。

每当您看到在逆向工程C#代码的字符串外使用美元符号时,就可以确定,它是由编译器生成的。

10-06 00:36