امکانات جدید 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 راه های مختلف بیشتری را ارائه می دهد ، مانند :
قبلا همین دستور به روش زیر انجام می شد :
- C#.net
- 2k بازدید
- 1 تشکر