• نگاهی کوتاه به چند قابلیت جدید در C# 7
نگاهی کوتاه به چند قابلیت جدید در C# 7
1395/08/27 - 20:30:06 // MVC 5 & 6 // 0 نظر // 369 بازدید

نگاهی کوتاه به چند قابلیت جدید در C# 7 .

 نگاهی کوتاه به چند قابلیت جدید در C# 7

فرض کنید یک آرایه ساده از اعداد مشابه زیر در اختیار داریم

Int[] Numbers = {1 , 2 , 4, 8, 16 , 32};

خوب حالا اگر بخواهیم یک Binary Literal داشته باشیم، باید وضعیت آرایه به شکل زیر باشد.

Int[] Numbers = { 0B1 , 0B10 , 0B100, 0B1000, 0B1_0000, 0b10_0000};

در نسخه 7 از C# می توان به شکل بالا Separator داشت . و اما Tuples که یکی از تغییرات مهم نسبت به ورژنهای پایینتر از سی شارپ است.

فرض کنید به دو خروجی از یک متد نیاز داریم، اینجاست که پای Tuples ها به میان می آید.

طریقه دیگر صدا زدن و استفاده از Tuple ها به شکل زیر است.

یکی از زیباییهای جدید سی شارپ 7، بحث Local Function هاست که مثلا در اینجا در جا درون Tuple تعریف و استفاده میشود.

متد Add در اینجا هم تعریف شد و هم استفاده گردید. دقت کنید که این متد به همه مقادیر Local دسترسی دارد.

نکته بعدی بحث Pattern Matching است که فعلا در مورد آن توضیح نمی دهم تا اندکی در دنیای برنامه بنویسی بگردید. همین که از وجود آن اطلاع داشته باشید ، می تواند راه گشا باشد.

علی کلاهدوزان
معرفی نویسنده : علی کلاهدوزان

سلام بر دوستان ،
شاید رایج است به عنوان پروفایل کاربر ، چند خطی راجع به خودم بنویسم ، ولی وضعیت کاری و سوابق من با یک جستجوی ساده در گوگل مشخص خواهد شد ، لذا سرتان را با مطالب بی مورد به درد نیاورم بهتر است . اگر نکته خاصی لازم بود بدانید در قسمت "ایلیا سافت در یک نگاه" به احتمال زیاد یافت خواهد شد . جزئیات بیشتر را سوال کنید ، آدرس ایمیل Ali@Kolahdoozan.com همیشه جوابگوی شماست .امیدوارم از مطالب سایت استفاده کرده باشید . شاد و پیروز باشید .

امتیاز به مطلب
           
برچسب ها
سی شارپ 7 
نظرات کاربران
ارسال نظر