Bagikan melalui


Aturan penamaan

Aturan penamaan mendukung kepatuhan terhadap konvensi penamaan pedoman desain .NET.

Di bagian ini

Aturan Deskripsi
CA1700: Jangan beri nama nilai enum 'Reserved' Aturan ini mengasumsikan bahwa anggota enumerasi yang memiliki nama yang berisi "reserved" saat ini tidak digunakan tetapi merupakan tempat penampung yang akan diganti namanya atau dihapus di versi mendatang. Mengganti nama atau menghapus anggota adalah perubahan yang melanggar.
CA1707: Pengidentifikasi tidak boleh berisi garis bawah Berdasarkan konvensi, nama pengidentifikasi tidak berisi karakter garis bawah (_). Aturan ini memeriksa namespace, jenis, anggota, dan parameter.
CA1708: Pengidentifikasi harus berbeda selain dari huruf kapital Pengidentifikasi untuk namespace, jenis, anggota, dan parameter tidak dapat berbeda hanya berdasarkan huruf besar/kecil karena bahasa yang menargetkan runtime bahasa umum tidak perlu peka huruf besar/kecil.
CA1710: Pengidentifikasi harus memiliki sufiks yang benar Menurut konvensi, nama jenis yang memperluas jenis dasar tertentu atau yang mengimplementasikan antarmuka tertentu, atau jenis yang berasal dari jenis ini, memiliki akhiran yang terkait dengan jenis dasar atau antarmuka.
CA1711: Pengidentifikasi tidak boleh memiliki sufiks yang salah Berdasarkan konvensi, hanya nama jenis yang memperluas jenis dasar tertentu atau yang menerapkan antarmuka tertentu, atau jenis yang diturunkan dari jenis ini, yang harus diakhiri dengan sufiks khusus yang dicadangkan. Nama jenis lain tidak boleh menggunakan sufiks yang dicadangkan ini.
CA1712: Jangan awali nilai enum dengan nama jenis Nama anggota enumerasi tidak diawali dengan nama jenis karena informasi jenis diharapkan disediakan oleh alat pengembangan.
CA1713: Peristiwa tidak boleh dimiliki sebelum atau sesudah prefiks Nama peristiwa dimulai dengan "Sebelum" atau "Setelah". Untuk memberi nama peristiwa terkait yang dimunculkan dalam urutan tertentu, gunakan present atau past tense untuk menunjukkan posisi relatif dalam urutan tindakan.
CA1714: Bendera enum harus memiliki nama jamak Enumerasi publik memiliki atribut System.FlagsAttribute dan namanya tidak berakhiran "s". Jenis yang ditandai dengan FlagsAttribute memiliki nama yang jamak karena atribut menunjukkan bahwa lebih dari satu nilai dapat ditentukan.
CA1715: Pengidentifikasi harus memiliki awalan yang benar Nama antarmuka yang terlihat secara eksternal tidak dimulai dengan modal "I". Nama parameter jenis generik pada jenis atau metode yang terlihat secara eksternal tidak dimulai dengan huruf besar "T".
CA1716: Pengidentifikasi tidak boleh cocok dengan kata kunci Nama namespace atau nama jenis cocok dengan kata kunci yang dicadangkan dalam bahasa pemrogram. Pengidentifikasi untuk namespace dan jenis tidak boleh cocok dengan kata kunci yang ditentukan oleh bahasa yang menargetkan runtime bahasa umum.
CA1717: Hanya enum FlagsAttribute yang boleh memiliki nama jamak Konvensi penamaan menentukan bahwa nama jamak untuk enumerasi menunjukkan bahwa lebih dari satu nilai enumerasi dapat ditentukan pada waktu yang sama.
CA1720: Pengidentifikasi tidak boleh berisi nama jenis Nama parameter dalam anggota yang terlihat secara eksternal berisi nama jenis data, atau nama anggota yang terlihat secara eksternal berisi nama jenis data khusus bahasa.
CA1721: Nama properti tidak boleh cocok dengan metode get Nama anggota publik atau yang dilindungi dimulai dengan "Get" dan, atau cocok dengan nama properti publik atau yang dilindungi. Metode dan properti "Get" harus memiliki nama yang membedakan fungsinya dengan jelas.
CA1724: Nama Jenis Tidak Boleh Cocok dengan Namespace Nama jenis tidak boleh cocok dengan nama namespace .NET. Pelanggaran aturan ini dapat mengurangi kegunaan pustaka.
CA1725: Nama parameter harus cocok dengan deklarasi dasar Penamaan parameter yang konsisten dalam hierarki penggantian meningkatkan kegunaan pengantian metode. Nama parameter dalam metode turunan yang berbeda dari nama dalam deklarasi dasar dapat menyebabkan kebingungan tentang apakah metode tersebut merupakan penggantian metode dasar atau overload baru metode tersebut.
CA1727: Gunakan PascalCase untuk tempat penampung bernama Gunakan PascalCase untuk tempat penampung bernama di template pesan pengelogan.