我正在开发一个具有垃圾回收功能的基本POC虚拟机。我使用的语言是C#,我使用固定的字节数组作为VM的内存。是否有可能动态增加内存的大小,而不移动.net GC?如何动态增加C#中固定数组的大小?
我使用的代码是非常简单的
byte[] _memory = new byte[2048];
var _gcHandle = GCHandle.Alloc(_memory, GCHandleType.Pinned);
var _memHandler = _gcHandle.AddrOfPinnedObject();
如果我要重新大小在事后的代码_memory,我会怎么做,如果不拔除呢?我应该使用其他技术吗?