دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • مرداد

جلسه ۲۹ : ValueTuple در زبان #C

  • دسته‌بندی‌ها :
جلسه ۲۹ : ValueTuple در زبان #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش #C در خدمت شما دوستان هستیم . در بخش قبلی با Tuple در #C آشنا شدید ، در این بخش قصد داریم شما را با ValueTuple در زبان #C نیز آشنا کنیم. تا پایان این جلسه همراه ما باشید.

       

      ValueTuple در #C :

      C # 7.0 (دات نت فریم ورک ۴٫۷) ValueTuple را معرفی کرد، ساختاری است که نمایانگر مقدار نوع Tuple است.

      ValueTuple تنها در دات نت فریم ورک ۴٫۷ در دسترس است. اگر ValueTuple را در پروژه خود مشاهده نمی کنید، باید آن را نصب کنید. (دات نت فریم ورک ۴٫۷ یا بالاتر و NET Standard Library 2.0. یا بالاتر در حال حاضر شامل ValueTuple هستند.).

      برای نصب بسته ValueTuple، بر روی پروژه در solution explorer کلیک راست کرده و Manage NuGet Packages را انتخاب کنید ، سپس از پنجره باز شده روی برگه Browse کلیک کنید، ValueTuple را در کادر جستجو وارد کنید و پکیج System.ValueTuple را انتخاب کنید، همانطور که در زیر نشان داده شده است.

      value tuple در #C

       

      تعریف و مقداردهی اولیه ValueTuple:

      تعریف و مقداردهی اولیه ValueTuple بسیار ساده و راحت است. می توانید با استفاده از پرانتز () و تعیین مقادیر بین آنها ValueTuple تعریف و مقداردهی اولیه کنید.

      مثال : 

      ValueTable همچنین می تواند با مشخص کردن نوع هر عنصر، به صورت زیر نشان داده شود.

      مثال : 

      در مثال زیر یک شیوه کوتاه تر برای اعلام نوع داده ها برای هر عنصر نیز بیان شده است.

      مثال : 

      لطفا توجه داشته باشید که از دستور var در مثال بالا استفاده نشده است. در عوض، نوع مقدار هر عنصر را درون براکت ها اعلام می کنیم.
      Tuple حداقل دو مقدار دارد. مثال زیر زیر یک Tuple نیست.
      مثال : 

      بر خلاف Tupleدر ValueTuple می تواند بیش از هشت مقدار را نگهداری کرد .
      مثال : 

       

      تغییر نام عناصر در ValueTuple :

      ما می توانیم به جای داشتن نام های پیش فرض Item1, Item2 و … به عناصر Tuple نام های جدید اختصاص دهیم.

      مثال : 

      همچنین می توانیم نامهای مانند مثال زیر نیز تعیین کنیم.

      مثال : 

      لطفا توجه داشته باشید که می توانیم نام اعضا را در سمت چپ یا در سمت راست، اما نه در دو طرف، وارد کنیم.

      مثال : 

      ما همچنین می توانیم متغیرها را به عنوان مقدارهای عناصر اختصاص دهیم.

      مثال : 

      استفاده از ValueTuple به عنوان مقدار بازگشتی و پارامتر :

      متد زیر یک ValueTuple پارامتر گرفته و یک ValueTuple دیگر را به عنوان خروجی باز می گرداند.

      مثال : 

      ما همچنین می توانیم نامهای مختلف عناصر را برای یک ValueTuple که از یک متد بازگشت داده می شود مشخص کنیم.

      مثال : 

      عناصر یک ValueTuple را می توان با استفاده از deconstructing بازیابی کرد. یک ساختار deconstructing متغیر ValueTuple را به قطعاتی تقسیم می کند و آن ها را به صورت جداگانه به متغیرهای جدید اختصاص می دهد.

      مثال : 

      ما همچنین می توانیم به جای نوع داده از کلمه کلیدی var استفاده کنیم.

      مثال : 

      ValueTuple همچنین اجازه می دهد تا از “discards” را برای عناصری که نمی خواهید استفاده کنید ، بکار ببرید.

      مثال : 

       

      در این قسمت (قسمت پایانی) از دوره کامل آموزش #C به معرفی ValueTuple  در این زبان پرداختیم .

      زبان برنامه نویسی #C یکی از زبان های بسیار قدرتمند و پایه برای یادگیری ASP.NET می باشد ، شما با مطالعه این دوره و دوره کامل آموزش ASP.NET Core که جدیدترین نسخه از ASP.NET است، میتوانید یک برنامه نویس حرفه ای وب شوید.

      QR:  جلسه ۲۹ : ValueTuple در زبان #C
      به اشتراک بگذارید