none
Dynamic Class (General question) RRS feed

คำตอบ

  • Dynamic Class คืออะไร

    จริงๆ แล้ว dynamic class คือ static class ประเภทหนึ่งใน C# โดยที่ compiler จะอ้างถึง Object  อีกอันนึง

     

    Dynamic Class ต่างจาก Static Class อย่างไร

    นิยามง่ายๆ คือ dynamic จะไม่โปรเซสตอน compile-time  แต่ จะโปรเซสแค่ตอน run time เท่านั้น
    ซึ่งวิธีการนี้มีข้อดีข้อเสีย คือ
    Dynamic  โค้ดจะเขียนง่ายรันเร็ว
    แต่พอเวลาที่คอมไพลเลอร์เกิด
    error ขึ้นมา จะต้องใช้ unit testing และเทคนิคอื่นๆ ในการตรวจสอบโปรแกรม ซึ่งค่อนข้างซับซ้อน

     

    Dynamic Class มีประโยชน์ในสถานการณ์ไหน

    มีประโยชน์ตอนทำ multiple dispatch/multi-methods

     

    ข้อมูลเพิ่มเติม

    DynamicObject Class

    http://msdn.microsoft.com/library/system.dynamic.dynamicobject

     

    Understanding the Dynamic Keyword in C# 4

    http://msdn.microsoft.com/en-us/magazine/gg598922.aspx


    Supa Sethasiripong [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • ทำเครื่องหมายเป็นคำตอบโดย supa_sModerator 23 มิถุนายน 2554 1:13
    22 มิถุนายน 2554 6:29
    ผู้ดูแล