有沒有人在C#編程時使用過stackalloc
?我知道這是幹什麼的,但唯一一次出現在我的代碼中是偶然的,因爲例如,當我開始輸入static
時,Intellisense會提示它。`stackalloc`關鍵字的實際用法
雖然它與stackalloc
的使用場景無關,但我實際上在我的應用程序中執行了大量的傳統互操作,所以我現在可以隨時使用unsafe
代碼。但我通常想辦法完全避免unsafe
。
由於.Net中單個線程的堆棧大小爲〜1Mb(糾正我,如果我錯了),我更加保留使用stackalloc
。
是否有一些實際情況下,可以說:「這是正確的數據和處理量,我去不安全和使用stackalloc
」?
只是注意到`System.Numbers`使用它很多https://referencesource.microsoft.com/#mscorlib/system/number.cs,86404b606ba1649f – Slai 2016-10-27 12:18:40