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
Peraturan | Deskripsi |
---|---|
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 waktu proses. 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 throw lebih sederhana dan lebih efisien daripada blok if yang membuat 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. |
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.