Qualcuno ha mai usato stackallocdurante la programmazione in C #? Sono consapevole di ciò che fa, ma l'unica volta che compare nel mio codice è per caso, perché Intellisense lo suggerisce quando inizio a digitare static, ad esempio.
Sebbene non sia correlato agli scenari di utilizzo di stackalloc, in realtà faccio una notevole quantità di interoperabilità legacy nelle mie app, quindi ogni tanto potrei ricorrere all'uso del unsafecodice. Ma comunque di solito trovo il modo di evitare unsafecompletamente.
E poiché la dimensione dello stack per un singolo thread in .Net è ~ 1Mb (correggimi se sbaglio), sono ancora più riservato dall'uso stackalloc.
Ci sono alcuni casi pratici in cui si potrebbe dire: "questa è esattamente la giusta quantità di dati e di elaborazione per me di non essere sicuro e utilizzare stackalloc"?
System.Numbersho appena notato che lo usa molto references.microsoft.com/#mscorlib/system/…