Кто-нибудь когда-либо использовал stackallocво время программирования на C #? Я знаю о том, что делает, но единственный раз, когда он появляется в моем коде, случайно, потому что Intellisense предлагает это, когда я static, например, начинаю печатать .
Хотя это не связано со сценариями использования stackalloc, я на самом деле выполняю значительное количество устаревших взаимодействий в своих приложениях, поэтому время от времени я мог прибегнуть к использованию unsafeкода. Но тем не менее я обычно нахожу способы unsafeполностью избежать .
А поскольку размер стека для одного потока в .Net составляет ~ 1 МБ (поправьте меня, если я ошибаюсь), я еще более зарезервирован для использования stackalloc.
Существуют ли практические случаи, когда можно было бы сказать: «это именно тот объем данных и обработки, которые мне небезопасны и используются stackalloc»?
System.Numbersиспользует его много источниковsource.microsoft.com