Qualcuno ha mai usato stackalloc
durante 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 unsafe
codice. Ma comunque di solito trovo il modo di evitare unsafe
completamente.
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.Numbers
ho appena notato che lo usa molto references.microsoft.com/#mscorlib/system/…