Bagikan melalui


Aturan keberlanjutan

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