Infinite recursion (CA2011)
Anahtar dotnet.codequality.infinite-recursion · Önem critical · Kategori codequality
Microsoft analizörü CA2011. Property’sine kendisini atayan bir setter’ı işaretler; çağrı süreç stack overflow ile çökene kadar kendini tekrarlar. Kendini okuyan getter ile kendini çağıran metot Koşulsuz özyineleme (ARCH717) ile raporlanır.
Yanlış
Bölüm başlığı “Yanlış”public string Name{ get => _name; set => Name = value; // kendine atıyor}private string _name = "";
public string Name{ get => _name; set => _name = value;}