stackalloc inside a loop (CA2014)
Anahtar dotnet.codequality.stackalloc-in-loop · Önem warning · Kategori codequality
Microsoft analizörü CA2014. Döngü içindeki stackalloc’u işaretler. Stack belleği ancak metot dönünce serbest kalır; uzun bir döngü stack’i taşırır.
Yanlış
Bölüm başlığı “Yanlış”for (var i = 0; i < rows; i++){ Span<byte> line = stackalloc byte[256]; Fill(line, i);}Span<byte> line = stackalloc byte[256];for (var i = 0; i < rows; i++){ line.Clear(); Fill(line, i);}