Saya baru-baru ini belajar lebih banyak tentang tipe dinamis dalam C #. Dengan beberapa contoh yang saya mengerti setelah kode dikompilasi, tidak perlu dikompilasi lagi tetapi dapat dieksekusi langsung.
Saya merasa fleksibilitas yang diberikan oleh kata kunci untuk benar-benar dapat mengubah tipe data sesuka hati adalah keuntungan besar .
Pertanyaan,
Apakah ada kekurangan khusus selain dari pemanggilan metode dinamis yang salah yang membuang pengecualian waktu yang harus diketahui pengembang sebelum memulai implementasi.
dynamic
dalam C # berarti Anda tidak perlu keluar ke IronPython jika semua yang Anda butuhkan adalah pengetikan dinamis untuk sebagian kecil dari kode Anda. Untuk evaluator ekspresi, saya telah sangat sukses menggunakan dynamic
untuk mewakili operan ekspresi dan hasil dari evaluasi.
dynamic
, ditambah saya berharap saya tahu tentang IronPython ketika saya sedang mengembangkan dengan. Net - itu bisa membuat hal-hal tertentu yang kami coba lakukan menjadi lebih mudah.
object
atau gips tipe langsung menjadi bau kode. Dalam hampir setiap kasus itu berarti bahwa saya atau salah satu dari tim saya belum merancang antarmuka yang sesuai untuk fungsi itu. Saya menduga bahwa jika saya menggunakan C # 4 sekarang, saya akan merasa cukup banyak cara yang sama tentang penggunaandynamic
juga. Saya dapat melihat kasusnya jika Anda membuat semuanya dinamis, tetapi dalam hal itu Anda mungkin juga telah memilih bahasa yang diketik secara dinamis. * 8 ')