Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Properti | Nilai |
|---|---|
| ID Aturan | CA1053 |
| Judul | Jenis pemegang statis tidak boleh memiliki konstruktor default |
| Golongan | Desain |
| Perbaikan bersifat disruptif atau non-disruptif | Merusak |
| Diaktifkan secara default di .NET 10 | No |
Catatan
Aturan CA1053 hanya berlaku untuk analisis kode Visual Studio warisan. Dalam penganalisis kualitas kode .NET, itu digabungkan ke dalam aturan CA1052: Jenis pemegang statis harus Statis atau NotInheritable.
Penyebab
Jenis publik atau berlapis publik hanya mendeklarasikan anggota statis dan memiliki konstruktor default.
Deskripsi aturan
Konstruktor default tidak perlu karena memanggil anggota statis tidak memerlukan instans jenis. Selain itu, karena jenis tidak memiliki anggota non-statis, membuat instans tidak menyediakan akses ke salah satu anggota jenis.
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, hapus konstruktor default.
Kapan harus menekan peringatan
Jangan menyembunyikan peringatan dari aturan ini. Kehadiran konstruktor default menunjukkan bahwa jenisnya bukan jenis statis.