كيف هي الكلمة الرئيسية "الديناميكية" القادمة في .NET 4.0 ستجعل حياتي أفضل؟

StackOverflow https://stackoverflow.com/questions/689240

  •  22-08-2019
  •  | 
  •  

سؤال

لا أحصل على ما سيسمح لي بذلك (أو الابتعاد عن :)

هل كانت مفيدة؟

المحلول

المنطقان الكبيران هما:

  • العمل مع مجموعات COM حيث تعيد الأساليب أنواعًا غامضة - بحيث يمكنك استخدام الربط المتأخر بشكل أساسي
  • العمل مع أنواع DLR

تستخدم الاستخدامات الأخرى أشياء مثل:

  • بطة تصنيف حيث لا توجد واجهة
  • Silverlight يتحدث إلى DOM لصفحة المضيف
  • التحدث إلى ملف XML.

في C# بحد ذاته ، يتيح هذا بعض الأشياء ، مثل النهج الأساسي للمشغلين العامين:

static T Add<T>(T arg1, T arg2) { // doesn't work in CTP
     return ((dynamic)arg1) + ((dynamic)arg2);
}

(بالطبع ، أود أن أزعم ذلك هذه هي إجابة أفضل (أكثر كفاءة) على هذا)

نصائح أخرى

من مدونة تشارلي كالفيرت:

سيناريوهات مفيدة

هناك ثلاثة سيناريوهات أساسية سيتم تمكينها من خلال الدعم الجديد للبحث الديناميكي:

  1. أتمتة المكاتب وغيرها من سيناريوهات interop
  2. الأنواع المستهلكة المكتوبة باللغات الديناميكية
  3. الدعم المعزز للتفكير

اقرأ المزيد هنا: http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx

هناك بعض المواد الصوتية حول الميزة نفسها وكيف يمكن استخدامها:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top