Qualcuno ha mai effettivamente utilizzato stackalloc
durante la programmazione in C#? Sono consapevole di cosa fa, ma l'unica volta che compare nel mio codice è per caso, perché Intellisense lo suggerisce quando inizio a digitare static
, per esempio.Uso pratico della parola chiave `stackalloc`
Anche se non è correlato agli scenari di utilizzo di stackalloc
, in realtà faccio una notevole quantità di legacy nelle mie app, quindi ogni tanto potrei ricorrere all'utilizzo del codice unsafe
. Tuttavia, tuttavia, di solito trovo il modo di evitare completamente unsafe
.
E poiché la dimensione dello stack per un singolo thread in .Net è ~ 1Mb (correggimi se ho torto), sono ancora più riservato dall'uso di stackalloc
.
Ci sono alcuni casi pratici in cui si potrebbe dire: "questa è esattamente la quantità corretta di dati e elaborazione per me per andare a rischio e utilizzare stackalloc
"?
appena notato che 'System.Numbers' lo utilizza molto https://referencesource.microsoft.com/#mscorlib/system/number.cs,86404b606ba1649f – Slai