Komunitas C # telah di mana-mana menggunakan awalan "I" untuk menunjukkan sebuah antarmuka yang bahkan para programmer yang paling tidak berpengalaman pun tahu untuk menggunakannya.
Mengapa kemudian kita tidak awalan enums, kelas abstrak atau struct (mungkin masing-masing dengan "E", "A" dan "S")?
Sebagai contoh, jika kita menandai semua kelas abstrak dengan "A", itu akan memberikan informasi berharga tentang jenis itu yang, meskipun dapat disimpulkan, tidak segera jelas.
Harap dicatat bahwa saya tidak mendukung perubahan ini, saya hanya mencoba memahami mengapa kita tidak melakukan hal-hal seperti ini.
Utas ini menjawab mengapa kami menggunakan awalan "I" tetapi tidak menjawab mengapa kami tidak menggunakan awalan lain.