أهم أقسام المدونة

الصفحات

الأربعاء، 16 يونيو 2021

مولدات الكود Source Generators

استخدام مولدات الكود Source Generators لإنشاء سجل مرجعي Record في VB.NET:

مولدات الكود Source Generators هي ميزة جديدة أضيفت إلى سي شارب وفيجوال بيزيك دوت نت منذ التحديث 16.9 لفيجوال ستديو، وهي تتيح لك فعل الكثير من الأشياء المدهشة التي لم تكن تحلم بها من قبل... وسنرى في الفيديو مثالا قويا على هذا، وهو تعريف كود خاص لإنتاج Record في فيجوال بيزيك، بإمكانيات تتفوق على مثيله في سي شارب، وسأشرح لك في الفيديو كيف استخدمت الأدوات التي يقدمها لنا مترجم Roslyn مثل شجرة الصياغة SyntaxTree ومصنع الأكواد SyntaxFactory لتحيل الصيغة الخاصة التي استخدمتها لتعريف السجل المرجعي، وهو ما يفتح الباب أمامنا لإضافة صياغات جديدة للغة VB.NET بكل سهولة ويسر!

شاهد الفيديو :

وقد حللت في الجزء الثاني من الفيديو مشكلة تحميل الحزم البرمجية NuGets، وشرحت كيف حللت مشكلة إرسال القيمة Nothing إلى المعاملات الاختيارية Optional parameters:

وفي الجزء ثالث شرحت مولد كود آخر وظيفته إنتاج المؤشرات الثنائية Flags لإنتاج فئة تقدم كل الدوال اللازمة لإجراء العمليات الثنائية الهامة Bitwise Operations على قيم المؤشر بكل سهولة:



ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.