Quelqu'un a-t-il déjà utilisé stackalloc
lors de la programmation en C #? Je suis conscient de ce que fait, mais le seul moment où il apparaît dans mon code est par accident, car Intellisense le suggère lorsque je commence à taper static
, par exemple.
Bien que cela ne soit pas lié aux scénarios d'utilisation de stackalloc
, je fais en fait une quantité considérable d'interopérabilité héritée dans mes applications, donc de temps en temps, je pourrais recourir à l'utilisation de unsafe
code. Mais néanmoins, je trouve généralement des moyens d'éviter unsafe
complètement.
Et comme la taille de la pile pour un seul thread dans .Net est de ~ 1 Mo (corrigez-moi si je me trompe), je suis encore plus réservé stackalloc
.
Y a-t-il des cas pratiques où l'on pourrait dire: "c'est exactement la bonne quantité de données et de traitement pour que je devienne dangereux et que je les utilise stackalloc
"?
System.Numbers
utilise beaucoup referencesource.microsoft.com/#mscorlib/system/...