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.
Yanlış
Bölüm başlığı “Yanlış”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;