امکانات جدید C# 6.0

دوشنبه 22 تیر 1394

در این مقاله تکامل نسخه های #C بررسی می شود و همچنین امکانات جدیدی که C# 6.0 اضافه شده را بررسی خواهیم کرد .

در ابتدا امکانات جدید آخرین نسخه #C و نحوه تکامل نسخه های قبلی ارائه میگردد.

امکانات جدید در  C# 6.0

مقدار دهی خودکار خصوصیات

قبلا از سازنده( constructor )  برای مقدار دهی خودکار مشخصه به مقدار پیش فرض استفاده می کردیم ، اما با این امکانات جدید در  C# 6.0 ، نیازی به مقدار دهی خصوصیات با سازنده وجود ندارد همانطور که در اینجا نمایش داده می شود :

متد فیلتر

مایکروسافت ویژگی CLR را در #C نسخه 6.0  معرفی کرده است اما از قبل در Visual Basic و #F قابل دسترس بود . به منظور استفاده از متد فیلتر در #C ، می بایست شرط  را در همان خطی که catch وجود دارد و بخش catch زمانی اجرا می شود که شرط بیان شده برقرار باشد .

دستورات بالا بررسی می کند اگر متد خاصی از نوع SqlException رخ دهد در غیر این صورت متد  نگه داری می شود .

در اینجا مورد دیگری است که نحوه بررسی مشخصه پیام (Message) را نمایش می دهد و بر یک شرط مناسب اشاره دارد .

await در catch

اغلب متد ها را به یک سند یا بانک اطلاعاتی مرتبط می کنیم . هر عملیات منابع گسترده و طولانی هستند همانطور که زمان زیادی برای انجام ورودی-خروجی نیاز داریم . علاوه بر این ممکن است نیاز به انجام برخی عملیت پاکسازی در بخش نهایی که ممکن است منابع گسترده باشند ، داشته باشیم.

پر کردن Dictionary

برخلاف راه های قبلی راه اندازی یک Dictionary ، در C# 6.0 راه های مختلف بیشتری را ارائه می دهد ، مانند :

قبلا همین دستور به روش زیر انجام می شد :

آموزش سی شارپ

قربانی

نویسنده 44 مقاله در برنامه نویسان
  • C#.net
  • 2k بازدید
  • 1 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید