هنوز چند بایت مونده که پیدا کنم...

تغییرات زبانی در دات نت 5

Language Changes in .NET Core 5.0

C# 9 و F# 5 بخشی از نسخه ی منتشر شده ی NET 5.0. هستن که در NET 5.0 SDK. گنجانده شدن. Visual Basic هم در SDK 5.0 وجود داره. البته شامل تغییرات زبان نمیشه اما یه سری پیشرفت ها و بهبودهایی برای پشتیبانی از Visual Basic Application Framework در NET Core. ارائه داده.

C# 9 Source Generator ها، از سری ویژگی های جدید کامپایلر #C هستن. این ها از نظر فنی جزئی از C# 9 نیستن چون هیچ گرامری ندارن. شاید بعدا در مورد کدساز (Source Generator) بعدا اینجا مطالبی منشتر کنیم.

تیم دات نت میخواد از کدسازها در محصولات دات نت یعنی (دات نت 6.0) و نسخه های بالاترش، بیشترین استفاده رو ببره.

تیم دات نت اول خودش میخواست نسخه ی جدیدو امتحان کنه، به همین خاطر یه عده ای رو مسئول کرد تا به روزرسانی ریپازیتوری dotnet/iot به C# 9 و دات نت 5 رو انجام بدن. این تغییرات منجر به حذف دو هزار خط کد شد (فقط با اعمال دستور زبان جدید)!!! فقط با استفاده از یه سری برنامه های سطح بالا، رکوردها، الگوها و عبارات شرطی...

همچنین این ریپازیتوری به نحوی به روز رسانی شده که بیشترین بهره رو از حاشیه نویسی های تهی (nullable annotation) در کتابخونه های دات نت ببره.  

در قسمت های بعدی این سری از مقالات معرفی دانت کور 5 با هم یه نگاهی به یه سری از نمونه کدها از همون ریپازیتوری میندازیم.

به گوش باشید!  این مطلب ادمه داره...

ویراست فنی: محمد ملک مکان

نویسنده : شمیم گلچین نژاد
یکشنبه 9 آذر 1399
+ 10 -

خوشحال میشیم نظرتُ بدونیم