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