سؤال

ما هي اختلافاتهم؟ماذا يمكنك أن تفعل مع شخص ما ولا يمكنك فعله مع شخص آخر؟

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

المحلول

على مستوى عال

  • يجب تثبيت الوظائف الإضافية ويجب تسليمها في شكل ملف DLL.يمكن كتابته بأي لغة يتم تجميعها إلى تنسيق DLL متوافق (أي لغة .Net تدعم التشغيل المتداخل لـ COM).
  • لا يلزم تثبيت وحدات الماكرو، ولكن يمكن كتابتها فقط في VB.Net.ينطبق هذا القيد فقط على التعليمات البرمجية مباشرة في الماكرو.لا يزال بإمكانك استدعاء التعليمات البرمجية من مكتبات .Net المكتوبة بأي لغة مجانًا.

من حيث القوة الخام، لا يوجد فرق كبير بين الاثنين.يمكنك عمل أي شيء باستخدام ماكرو يمكنك القيام به باستخدام وظيفة إضافية (بخلاف منطق بدء التشغيل).يمكن أن يكون الأمر أكثر صعوبة قليلاً مع الماكرو ولكنه ممكن بشكل عام.

تعد وحدات الماكرو أيضًا طريقة مثيرة للاهتمام لاستكشاف واجهة برمجة تطبيقات Visual Studio.من الممكن استخدام مسجل الماكرو لتسجيل إجراءات المستخدم وإخراج التعليمات البرمجية التي تكون قريبة من تلك الإجراءات.يمكنك تحليل التعليمات البرمجية الناتجة للحصول على معالجة أفضل لنموذج كائن Visual Studio.

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