18 أبريل 2023·1 دقيقة قراءة

تعرض Microsoft تحسينات لغة C # 12 كجزء من معاينات .NET 8 و Visual Studio 17.6

كشفت Microsoft النقاب عن ميزات جديدة للغة C # 12 ، مثل المنشئات الأساسية للفئات غير المسجلة ، ودعم الاسم المستعار لأي نوع ، والقيم الافتراضية لمعلمات تعبير lambda. تعد هذه التحسينات جزءًا من أحدث معاينات .NET 8 و Visual Studio 17.6.

تعرض Microsoft تحسينات لغة C # 12 كجزء من معاينات .NET 8 و Visual Studio 17.6

كشفت Microsoft مؤخرًا عن تحسينات جديدة للغة C # 12 كجزء من أحدث إصدارات معاينة .NET 8 و Visual Studio 17.6. تتضمن هذه التحديثات المنشئات الأساسية للفئات والبنى غير المسجلة ، والقدرة على استخدام الأسماء المستعارة لأي نوع ، بالإضافة إلى القيم الافتراضية لمعلمات تعبير lambda.

NET 8 Preview 3 ، الذي تم الكشف عنه في 11 أبريل ، يحتوي على ميزات C # 12 الجديدة هذه. من المتوقع التوفر العام لمنصتي C # 12 و .NET 8 لشهر نوفمبر. بالإضافة إلى ذلك ، يمكن للمطورين أيضًا استكشاف تحديثات C # 12 في أحدث معاينة Visual Studio 17.6.

تُمكِّن المُنشِئات الأولية المطورين من تضمين المعلمات مباشرةً في إعلان الفئة ، واستخدامها داخل نص الفئة ، مثل تهيئة الخصائص أو دمجها في الأسلوب ورمز الوصول إلى الخاصية. تم تقديم C # 12 مبدئيًا للسجلات في C # 9 كجزء من بناء الجملة الموضعي ، ويوسع هذه الوظيفة إلى الهياكل والفئات الأخرى.

يوسع أحدث إصدار من C # 12 أيضًا دعم الاسم المستعار ليشمل أي نوع. توضح Microsoft أن توجيه استخدام الاسم المستعار يمكن تطبيقه على أي نوع مستعار ، بخلاف الأنواع المسماة فقط. يسمح هذا بإنشاء الأسماء المستعارة الدلالية لأنواع tuple أو أنواع المصفوفات أو أنواع المؤشرات أو الأنواع الأخرى غير الآمنة.

بالإضافة إلى ذلك ، تعزز C # 12 تعبيرات lambda من خلال السماح للمطورين بتحديد القيم الافتراضية للمعلمات. تتم محاذاة بناء الجملة والقواعد مع تلك الخاصة بإضافة القيم الافتراضية للوسيطات إلى أي دالة أو طريقة محلية. توصف القيم الافتراضية لتعبيرات لامدا بأنها تقدم كبير في تمكين تعبيرات لامدا.

تسعى Microsoft بنشاط للحصول على تعليقات حول ميزات C # الجديدة هذه ، ويتم تشجيع المطورين على مشاركة أفكارهم حول المنشئات الأساسية ، والاسم المستعار من أي نوع ، والقيم الافتراضية في تعبيرات lambda من خلال القنوات المخصصة.

إلى جانب تحديثات C # 12 ، يقدم .NET 8 Preview 3 تغييرات لبناء المسارات وأحمال العمل و Microsoft.Extensions والحاويات. كما أنه يوفر تحسينات في الأداء في مترجم JIT لـ Arm64 والتحسين الديناميكي الموجه للملف الشخصي (PGO). قدم إصدار .NET 7 في نوفمبر 2022 إصدارًا محدثًا من C # ، مصحوبًا بتحسينات في الأداء ، وحاوية وأدوات سحابية أصلية ، وترقيات شاملة لـ .NET MAUI ، من بين مكتبات وأطر عمل .NET أخرى.

بينما تستمر لغات ومنصات البرمجة التقليدية في التطور ، تركز شركات مثل AppMaster على توفير حلول بدون تعليمات برمجية للمطورين ، مما يقلل من تعقيد تطوير البرامج. مع أكثر من 60،000 مستخدم ، أثبت AppMaster نفسه كمنصة قوية لإنشاء تطبيقات الويب والجوال والخلفية دون الحاجة إلى معرفة تشفير واسعة النطاق. تعرف على المزيد على studio.appmaster.io .

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started