标签: .net il
当我说.maxstack 1时,它是如何工作的?我可以将任何数据类型推入堆栈吗?它如何决定堆栈的大小。是提前完成还是在运行时完成?
.maxstack 1
Edit1:即使我只在堆栈上推送一个参数,它如何决定 内存分配 呢?它的数据是什么?在 编译时或运行时 确定的类型?
答案 0 :(得分:2)
是的,任何类型。它是在堆栈上保留空间的 items 的数量。据我所知,这更像是用于验证而不是空间 - 因为你注意到不同的类型需要不同的空间量(例如,超大的结构)。
1可能有点低。