کدهک
1.92K subscribers
1.3K photos
7 videos
1 file
677 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
قابلیت Alias any type در سی شارپ 12

قابلیت Alias یا قرار دادن اسم مستعار برای using ها از نسخه اول سی شارپ وجود داشته است. اما از نسخه 12 این قابلیت شامل Type ها هم میشود.

می توانید برای هر Type یک Alias تعریف کنید تا کد شما بیشتر بیانگر کاری باشد که انجام میدهد. مثلا اگر یک int در واقع شمارنده است یا یک String در واقع یک آدرس است می توانید با استفاده از using این موضوع را مشخص کنید.

#Build2023
👍256👎1
قابلیت Collection Literals در سی شارپ 12

برای پر کردن ورودی کالکشن ها می توانید بجای استفاده از تایپ اصلی مانند:

new List<int> {1,5,7}

از عبارت [1,5,7] استفاده کنید.

در نسخه های قبلی #C می توانستید از نوشتن تایپ صرف نظر کنید مثلا بنویسید:

new() {1,5,7}

و کامپایلر سی شارپ می توانست با دنبال کردن مسیر اجرا برنامه خودش تشخیص دهد که چه چیزی قرار است new شود. این قابلیت امکان می داد که کد راحت تر قابل تغییر باشد. مثلا اگر بعدا بجای List می خواستید از یک آرایه استفاده کنید لازم نبود هر جا از متد استفاده شده است تغییر کند.

با قابلیت جدیدتر Collection Literals کد خوانا تر می شود و دیگر حتی نیاز به نوشتن عبارت new نیست.

#Build2023
29👍12