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