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



  • ۲۵
  • مرداد

جلسه ۵۹ : مقدار دهی اشیاء ( Initializer Syntax ) در #C

  • دسته‌بندی‌ها :
جلسه ۵۹ : مقدار دهی اشیاء ( Initializer Syntax ) در #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش #C در خدمت شما دوستان هستیم . در بخش قبلی با dynamic type در زبان #C آشنا شدید ، در قسمت بعد این آموزش قصد داریم شما را با نحوه تعریف و مقدار دهی اشیاء در #c یا  Initializer Syntax در سی شارپ در این زبان آشنا کنیم. تا پایان این جلسه همراه ما باشید.

       

      Object Initializer Syntax :

      C # 3.0 با (NET 3.5.) Syntax Initializer Object را معرفی کرد، که راه جدیدی است برای تعریف و مقداردهی اولیه (initialize) یک شیء از یک کلاس یا مجموعه. Object initializers به شما اجازه می دهد مقادیری را به فیلدها یا پراپرتی ها در زمان ایجاد یک شی بدون فراخوانی سازنده آن اختصاص دهید.

      مثال : 

      در مثال بالا، کلاس Student بدون هیچ سازنده ای تعریف شده است. در متد Main ما شیء Student را ایجاد کرده و مقادیری را به تمام یا برخی از پراپرتی ها همانند بالا در یک زمان اختصاص دادیم. این یک نوع “object initializer syntax” می باشد.

      کامپایلر مقداردهی اولیه کلاس بالا را همانند موارد زیر انجام می دهد.

      مثال : 

       

      Collection Initializer Syntax :

      مجموعه ها را می توان همانطور که اشیاء کلاس را با استفاده از دستورالعمل initializer تنظیم می کنید، تعریف و مقداردهی اولیه (initialize) کنید.

      مثال : 

      شما همچنین می توانید مجموعه ها و اشیاء را در یک زمان تعریف و مقداردهی اولیه کنید.

      مثال : 

      شما همچنین می توانید null را به عنوان یک عنصر مشخص کنید:

      مثال : 

       

      مزایای Initializers :

      1. نحو Initializer راهی برای اضافه کردن آسان و راحت عناصر به مجموعه ها می باشد که کد را قابل فهم تر می کند.
      2. Initializer در پردازش چند گانه (multi-threading) بسیار مفید است.

       

      در این بخش با نحوه Initialize کردن انواع اشیاء و مجموعه ها در #C آشنا شدید ، در بخش بعدی قصد داریم شما را با Tuple در این زبان آشنا کنیم.

      QR:  جلسه ۵۹ : مقدار دهی اشیاء ( Initializer Syntax ) در #C
      به اشتراک بگذارید