有人在用 C # 编程时真正使用过 stackalloc
吗?我知道它是做什么的,但是它只是偶然出现在我的代码中,因为当我开始键入 static
时,智能感知会提示它,例如。
虽然它与 stackalloc
的使用场景无关,但我实际上在我的应用程序中执行了相当多的遗留互操作,所以我可以时不时地使用 unsafe
代码。但是尽管如此,我通常会找到完全避免 unsafe
的方法。
中的单个线程的堆栈大小。Net 是 ~ 1Mb (如果我错了请纠正我) ,我对使用 stackalloc
更加保留。
是否有一些实际的情况下,人们可以说: “这正是正确的数据量和处理为我去不安全和使用 stackalloc
”?