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.
Aturan keberlanjutan mendukung pustaka dan pemeliharaan aplikasi.
Di bagian ini
| Rule | Description |
|---|---|
| CA1501: Hindari warisan yang berlebihan | Jenis lebih dari empat tingkat dalam hierarki warisannya. Hierarki jenis berlapis sangat sulit diikuti, dipahami, dan dipelihara. |
| CA1502: Hindari kompleksitas yang berlebihan | Aturan ini mengukur jumlah jalur independen linear melalui metode, yang ditentukan oleh jumlah dan kompleksitas cabang bersyarat. |
| CA1505: Hindari kode yang tidak dapat dipertahankan | Jenis atau metode memiliki nilai indeks keberlanjutan yang rendah. Indeks pemeliharaan rendah menunjukkan bahwa jenis atau metode mungkin sulit dipertahankan dan akan menjadi kandidat yang baik untuk desain ulang. |
| CA1506: Hindari keterhubungan kelas yang berlebihan | Aturan ini mengukur kopling kelas dengan menghitung jumlah referensi jenis unik yang dikandung jenis atau metode. |
| CA1507: Gunakan nameof sebagai pengganti string | String literal digunakan sebagai argumen di mana ekspresi nameof dapat digunakan. |
| CA1508: Hindari kode kondisi mati | Metode memiliki kode kondisional yang selalu mengevaluasi ke true atau false pada runtime. Ini menyebabkan kode mati di cabang kondisi false. |
| CA1509: Entri yang tidak valid dalam file konfigurasi metrik kode | Aturan metrik kode, seperti CA1501, CA1502, CA1505 dan CA1506, menyediakan file konfigurasi bernama CodeMetricsConfig.txt yang memiliki entri yang tidak valid. |
| CA1510: Gunakan pembantu lemparan ArgumentNullException | Pembantu lemparan lebih sederhana dan lebih efisien daripada blok if yang membangun instans pengecualian baru. |
| CA1511: Gunakan pembantu pelempar ArgumentException | Pembantu lemparan lebih sederhana dan lebih efisien daripada blok if yang membangun instans pengecualian baru. |
| CA1512: Gunakan pembantu lempar ArgumentOutOfRangeException | Pembantu lemparan lebih sederhana dan lebih efisien daripada blok if yang membangun instans pengecualian baru. |
| CA1513: Gunakan objectDisposedException throw helper | Pembantu lemparan lebih sederhana dan lebih efisien daripada blok if yang membangun instans pengecualian baru. |
| CA1514: Hindari argumen panjang berlebihan | Argumen panjang redundan digunakan saat mengiris hingga akhir string atau buffer. Panjang yang dihitung dapat rawan kesalahan dan juga tidak perlu. |
| CA1515: Pertimbangkan untuk menjadikan tipe publik bersifat internal | Tidak seperti pustaka kelas, API aplikasi biasanya tidak direferensikan secara publik, sehingga jenis dapat ditandai internal. |
| CA1516: Gunakan intrinsik lintas platform | Aturan ini mendeteksi penggunaan intrinsik khusus platform yang dapat diganti dengan intrinsik lintas platform yang setara sebagai gantinya. |
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.