NET 4.0 - و"ديناميكية" الكلمة
سؤال
في حديثه PDC، قال أندرس أن الكلمة ديناميكية سوف ترسل أي مكالمات وظيفة تقدم لها في وقت التشغيل.
وثم ذهب إلى القول بأن الكلمة "حيوية" هو في حد ذاته كتبته staticly فحص خلال وقت الترجمة.
والآن لو كنت لاستدعاء الأسلوب الذي لا وجود له على نوع "ديناميكية" - WOULD'NT هذه النتيجة في خطأ وقت التشغيل
هل من حق استدعاء لغة C # 4.0 لغة نوع التحقق ثابتة؟
وأم أن أنا فقط لا تحصل على ما اندريس كان يتحدث عنها في هذا العرض؟
المحلول
وC # لا يزال لديه نوع ثابت فحص، وإنما هو كيندا من المضحك أن نقول إن نوع ثابت من مرجع هو "ديناميكية". IIRC النوع الفعلي لديناميكية هو كائن، مع العلم IL خاص للإشارة إلى أن يتم حلها بشكل حيوي. بالطبع إذا كان نوع الفعلي لا يدعم عملية معينة يتم طرح استثناء.
لا تنتمي إلى StackOverflow