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 |
| Düzeltme bozucu ya da bozmayan olabilir | Son Dakika |
| .NET 10'da varsayılan olarak etkin | Hayır |
| Geçerli diller | C# ve Visual Basic |
Not
CA1053 kuralı yalnızca eski Visual Studio kod analizi için geçerlidir. .NET kod kalitesi çözümleyicilerinde, kural CA1052: Statik tutucu türler Static veya NotInheritable olmalıdır şeklinde birleştirilir.
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.