|
0
|
| recursive · 技术社区 · 6 年前 |
|
|
1
0
通过以下IL代码进行阵列分配:
阅读并不能提供很多帮助: https://docs.microsoft.com/dotnet/api/system.reflection.emit.opcodes.newarr
但也许数组是由CLR中的另一个线程创建的,实际上是由CLR线程本身创建的,我认为这就是原因
数组在堆中分配,而本地值类型和引用直接在方法的堆栈中创建。 例如:
因此,在所有情况下,当前线程都不会消耗任何东西。
但如果你创造了一个
但是在数组的情况下,如果是CLR线程创建了它们,我们看不到这一点。 |
|
|
Andrus · 如何从syslog中删除计算机和进程名称以及进程ID 1 年前 |
|
|
Vasu V · 将foreach转换为select语句 2 年前 |
|
|
Inglonias · 初始化集合的语法是什么? 2 年前 |