Apakah konvensi kapitalisasi untuk nama bidang yang dilindungi dalam C #?
Apakah itu _myVar (seperti bidang pribadi) atau MyVar (seperti properti)?
Apakah konvensi kapitalisasi untuk nama bidang yang dilindungi dalam C #?
Apakah itu _myVar (seperti bidang pribadi) atau MyVar (seperti properti)?
Jawaban:
Ada sesuatu yang disebut Pedoman Desain untuk Mengembangkan Perpustakaan Kelas yang ditulis oleh Microsoft.
Dikatakan sebagai berikut:
Jangan berikan bidang contoh yang bersifat publik atau dilindungi.
Bidang publik dan yang dilindungi tidak versi dengan baik dan tidak dilindungi oleh tuntutan keamanan akses kode. Alih-alih menggunakan bidang yang dapat dilihat secara publik, gunakan bidang pribadi dan paparkan melalui properti.
Sebaik:
Jangan gunakan casing Pascal dalam nama bidang
Jangan gunakan awalan untuk nama bidang. Misalnya, jangan gunakan g_ atau s_ untuk membedakan bidang statis versus non-statis.
Adapun _
awalan, itu digunakan sesering this.
konvensi (sejauh ini saya telah melihat kode sumber browsing di CodePlex / GitHub). ReSharper, misalnya, mempromosikan _
cek penamaannya.
MyVar