Có ai đã từng thực sự sử dụng stackalloc
khi lập trình trong C # chưa? Tôi nhận thức được những gì đang làm, nhưng lần duy nhất nó xuất hiện trong mã của tôi là do tình cờ, vì Intellisense gợi ý nó khi tôi bắt đầu nhập static
, chẳng hạn.
Mặc dù nó không liên quan đến các kịch bản sử dụng stackalloc
, nhưng tôi thực sự đã thực hiện một số lượng đáng kể di sản trong các ứng dụng của mình, vì vậy thỉnh thoảng tôi có thể sử dụng unsafe
mã. Nhưng tuy nhiên tôi thường tìm cách tránh unsafe
hoàn toàn.
Và vì kích thước ngăn xếp cho một luồng trong .Net là ~ 1Mb (sửa tôi nếu tôi sai), tôi thậm chí còn dè dặt hơn khi sử dụng stackalloc
.
Có một số trường hợp thực tế mà người ta có thể nói: "đây chính xác là lượng dữ liệu và xử lý phù hợp để tôi không an toàn và sử dụng stackalloc
"?
System.Numbers
sử dụng nó rất nhiều referencesource.microsoft.com/#mscorlib/system/...