Quelqu'un a-t-il déjà utilisé stackalloclors 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 unsafecode. Mais néanmoins, je trouve généralement des moyens d'éviter unsafecomplè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.Numbersutilise beaucoup referencesource.microsoft.com/#mscorlib/system/...