用stackalloc
C#编程时有没有人真正使用过?我知道它是做什么的,但是它唯一一次出现在我的代码中是偶然的,因为例如Intellisense在我开始键入时就建议这样static
做。
尽管它与的使用情况无关stackalloc
,但实际上我在我的应用程序中做了相当多的旧互操作,因此我时不时地可以诉诸使用unsafe
代码。但是,尽管如此,我通常会找到unsafe
完全避免的方法。
而且由于.Net中单个线程的堆栈大小约为1Mb(如果我写错了,请纠正我),因此我对使用保留了更多stackalloc
。
在某些实际情况下,有人会说:“对于我来说,使用不安全的数据和处理量恰到好处stackalloc
”?
System.Numbers
使用了很多referencesource.microsoft.com/#mscorlib/system/…–