ฉันได้ศึกษาเพิ่มเติมเกี่ยวกับประเภทไดนามิกใน C # ด้วยตัวอย่างบางอย่างที่ฉันเข้าใจเมื่อมีการคอมไพล์โค้ดมันไม่จำเป็นต้องคอมไพล์ใหม่อีกครั้ง แต่สามารถรันได้โดยตรง
ผมรู้สึกมีความยืดหยุ่นในการให้บริการโดยคำหลักที่จริงสามารถที่จะเปลี่ยนแปลงชนิดของข้อมูลที่จะเป็นใหญ่ได้เปรียบ
คำถาม,
มีข้อบกพร่องใด ๆ ที่เฉพาะเจาะจงนอกเหนือจากการเรียกใช้วิธีการแบบไดนามิกที่ไม่ถูกต้องซึ่งโยนข้อยกเว้นเวลาทำงานที่นักพัฒนาต้องรู้ก่อนเริ่มการใช้งานหรือไม่
dynamic
ใน C # หมายความว่าคุณไม่จำเป็นต้องเลื่อนออกไปที่ IronPython หากคุณต้องการเพียงพิมพ์แบบไดนามิกบางส่วนของรหัสของคุณ สำหรับผู้ประเมินผลนิพจน์ฉันประสบความสำเร็จอย่างมากในการใช้dynamic
เป็นตัวแทนตัวถูกดำเนินการของนิพจน์และผลลัพธ์จากการประเมินผล
dynamic
บวกฉันหวังว่าฉันเคยรู้จักกันเกี่ยวกับ IronPython เมื่อฉันถูกพัฒนากับสุทธิ - มันจะได้ทำบางสิ่งบางอย่างที่เรากำลังพยายามที่จะทำมากได้ง่ายขึ้น
object
หรือการพิมพ์แบบโดยตรงเพื่อใช้เป็นรหัสกลิ่น ในเกือบทุกกรณีหมายความว่าฉันหรือหนึ่งในทีมของฉันไม่ได้ออกแบบอินเทอร์เฟซที่เหมาะสมสำหรับฟังก์ชันการทำงานนั้น ฉันเดาว่าถ้าฉันใช้ C # 4 ตอนนี้ฉันก็จะรู้สึกแบบเดียวกับการใช้dynamic
ด้วย ฉันเห็นกรณีนี้หากคุณทำให้ทุกอย่างเป็นแบบไดนามิก แต่ในกรณีนั้นคุณอาจเลือกภาษาที่พิมพ์แบบไดนามิกในตอนแรก * 8 ')