Saya baru mulai belajar C #. Berasal dari latar belakang di Jawa, C ++ dan Objective-C, saya menemukan C # 's Pascal-casing metodenya nama-nama yang agak unik, dan agak sulit untuk terbiasa pada awalnya. Apa alasan dan filosofi di balik ini?
Saya menduga itu karena properti C #. Tidak seperti di Objective-C, di mana nama metode dapat persis sama dengan variabel instan, ini tidak terjadi dengan C #. Saya kira salah satu tujuan dengan properti (seperti halnya dengan sebagian besar bahasa yang mendukungnya) adalah membuat properti benar-benar tidak dapat dibedakan dari variabel dan metode. Jadi, seseorang dapat memiliki "int x" di C #, dan properti yang sesuai menjadi X. Untuk memastikan bahwa properti dan metode tidak bisa dibedakan, semua nama metode yang saya duga juga karena itu diharapkan dimulai dengan huruf besar. (Ini hanya hipotesis saya berdasarkan apa yang saya ketahui tentang C # sejauh ini - saya masih belajar). Saya sangat ingin tahu bagaimana pedoman penasaran ini muncul (mengingat bahwa itu '
(EDIT: By Pascal-casing, maksud saya PascalCase (yang pada dasarnya adalah camelCase tetapi dimulai dengan huruf kapital). Nama-nama metode biasanya dimulai dengan huruf kecil dalam kebanyakan bahasa)