¿Alguna vez alguien realmente ha usado stackalloc
mientras programaba en C#? Soy consciente de lo que hace, pero la única vez que aparece en mi código es por accidente, porque Intellisense lo sugiere cuando empiezo a escribir static
, por ejemplo.Uso práctico de la palabra clave `stackalloc`
Aunque no está relacionado con los escenarios de uso de stackalloc
, de hecho hago una considerable cantidad de interoperabilidad heredada en mis aplicaciones, por lo que de vez en cuando podría recurrir al uso del código unsafe
. Pero, sin embargo, suelo encontrar maneras de evitar unsafe
por completo.
Y como el tamaño de la pila para un solo hilo en .Net es ~ 1Mb (corríjanme si me equivoco), estoy aún más reservado de usar stackalloc
.
¿Hay algunos casos prácticos donde uno podría decir: "esta es exactamente la cantidad correcta de datos y procesamiento para que no sea seguro y use stackalloc
"?
acaba de notar que 'System.Numbers' lo usa mucho https://referencesource.microsoft.com/#mscorlib/system/number.cs,86404b606ba1649f – Slai