CA1053: Statik tutucu türlerinin varsayılan oluşturucuları olmamalıdır

Ö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.