İçeriğe geç

Possible null dereference (CS8602)

Anahtar dotnet.codequality.possible-null-dereference · Önem warning · Kategori codequality

C# derleyicisinin null analizi CS8602. O noktada null olabilecek bir değer üzerinden üye erişimini işaretler: FirstOrDefault, Find, as dönüşümünün sonucu ya da kodun kendisinin null ile karşılaştırdığı bir değer. Proje nullable başvuru tiplerini açmamış olsa da analiz çalışır. Çalışma anındaki NullReferenceException hatasının kendisidir.

var user = await _users.FirstOrDefaultAsync(u => u.Email == email);
return user.Name;
var user = await _users.FirstOrDefaultAsync(u => u.Email == email);
if (user is null)
return NotFound();
return user.Name;