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