Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
| Özellik | Değer |
|---|---|
| Kural Kimliği | CA1053 |
| Başlık | Statik tutucu türlerinin varsayılan oluşturucuları olmamalıdır |
| Kategori | Tasarım |
| Hataya neden olan veya bozulmayan düzeltme | Yeni |
| .NET 10'da varsayılan olarak etkin | Hayır |
Not
CA1053 kuralı yalnızca eski Visual Studio kod analizi için geçerlidir. .NET kod kalitesi çözümleyicilerinde ca1052 kuralında birleştirilir: Statik tutucu türleri Static veya NotInheritable olmalıdır.
Neden
Genel veya iç içe genel tür yalnızca statik üyeleri bildirir ve varsayılan bir oluşturucuya sahiptir.
Kural açıklaması
Statik üyeleri çağırmak türün bir örneğini gerektirmediğinden varsayılan oluşturucu gereksizdir. Ayrıca, türün statik olmayan üyeleri olmadığından, örnek oluşturmak türün üyelerine erişim sağlamaz.
İhlalleri düzeltme
Bu kuralın ihlalini düzeltmek için varsayılan oluşturucuyu kaldırın.
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuraldan uyarıyı bastırmayın. Varsayılan oluşturucunun varlığı, türün statik bir tür olmadığını önerir.