İçeriğe geç

Stream not disposed (ARCH1104)

Anahtar dotnet.resource.stream-not-disposed · Önem warning · Kategori resource

Dispose edilmeyen Stream nesneleri dosya tutamaçlarını ve belleği serbest bırakmaz. Stream’leri her zaman using ile yönetin.

var stream = File.OpenRead(path);
var buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
using var stream = File.OpenRead(path);
var buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);

Stream nesnesini using bildirimi içine alarak kapsam sonunda otomatik kapanmasını ve tutamacın serbest bırakılmasını sağlayın.