İçeriğe geç

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.

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);
}