استخدام مولدات
الكود Source Generators لإنشاء سجل مرجعي Record في VB.NET:
مولدات الكود Source
Generators هي ميزة جديدة
أضيفت إلى سي شارب وفيجوال بيزيك دوت نت منذ التحديث 16.9 لفيجوال ستديو، وهي تتيح
لك فعل الكثير من الأشياء المدهشة التي لم تكن تحلم بها من قبل... وسنرى في
الفيديو مثالا قويا على هذا، وهو تعريف كود خاص لإنتاج Record
في فيجوال بيزيك، بإمكانيات تتفوق على مثيله في سي شارب، وسأشرح لك في الفيديو كيف
استخدمت الأدوات التي يقدمها لنا مترجم Roslyn مثل شجرة الصياغة
SyntaxTree
ومصنع الأكواد SyntaxFactory لتحيل الصيغة الخاصة التي استخدمتها لتعريف السجل المرجعي، وهو ما
يفتح الباب أمامنا لإضافة صياغات جديدة للغة VB.NET
بكل سهولة ويسر!
شاهد الفيديو :
وقد حللت في الجزء الثاني من الفيديو مشكلة تحميل الحزم البرمجية NuGets، وشرحت كيف حللت مشكلة إرسال القيمة Nothing إلى المعاملات الاختيارية Optional parameters:
وفي الجزء
ثالث شرحت مولد كود آخر وظيفته إنتاج المؤشرات الثنائية Flags
لإنتاج فئة تقدم كل الدوال اللازمة لإجراء العمليات الثنائية الهامة Bitwise Operations على قيم المؤشر بكل سهولة:
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.