编组字节数组会引发致命的执行引擎错误

时间:2018-06-26 10:38:21

标签: arrays marshalling fatal-error executionengineexception

我有一个带有字节数组的类。

[MarshalAs( UnmanagedType.ByValArray, SizeConst = 32 )]
public byte[] Name = new byte[ 32 ];

当我使用该类创建对象很多次(例如100次)时,就会出现“致命的执行引擎错误抛出”。 但是当我将上面的代码更改为

[MarshalAs( UnmanagedType.ByValArray, SizeConst = 32 )]
public char[] Name = new char[ 32 ];

效果很好。谁能告诉我我在做什么错?以及应该如何具有byte []数组。

0 个答案:

没有答案