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



  • ۲۵
  • مرداد

جلسه ۳۰ : مجموعه ها (Collections) در #C

  • دسته‌بندی‌ها :
جلسه ۳۰ : مجموعه ها (Collections) در #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

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

      #C شامل کلاس های تخصصی است که مقادیر یا اشیاء زیادی را در یک مجموعه خاص نگهداری می کنند، که “Collection” نامیده می شوند.

      دو نوع مجموعه در #C وجود دارد که عبارتند از مجموعه های غیر عمومی و مجموعه های عمومی.

      ما در مورد مجموعه های غیر عمومی در این بخش صحبت خواهیم کرد .

      هر کلاس از مجموعه ها رابط کاربری IEnumerable را شامل می شوند بنابراین میتوان با استفاده از یک حلقه foreach به مقادیر مجموعه ها دسترسی پیدا کرد.

      مجموعه های غیر عمومی :

      فضای نام System.Collections شامل مجموعه های غیر عمومی زیر است:

      استفادهمجموعه های غیر عمومی
      ArrayList اشیایی از هر نوع مانند یک آرایه را در خود ذخیره می کنند و نیازی نیست که اندازه را مشخص کنید اینکار بصورت خودکار انجام می شود.ArrayList
      SortedList جفت های کلید و مقدار را شامل می شود . این نوع از مجموعه ها به طور خودکار عناصر را به ترتیب صعودی بر اساس کلید تنظیم می کنند.

      #C شامل هر دو مجموعه عمومی و غیر عمومی مجموعه SortedList است.

      SortedList
      پشته مقادیر را به سبک LIFO (Last in First Out) ذخیره می کند. متد Push برای اضافه کردن یک مقدار و متد Pop و Peek برای بازیابی مقادیر استفاده می شوند .

      #C شامل هر دو پشته عمومی و غیر عمومی است.

      Stack
      صف مقادیر را به سبک FIFO (First in First Out) ذخیره می کند . متد Enqueue برای اضافه کردن مقادیر و متد Dequeue برای بازیابی مقادیر از مجموعه استفاده می شوند .

      #C شامل هر دو صف عمومی و غیر عمومی است.

      Queue
      مجموعه های Hashtable شامل جفت های کلید و مقدار هستند. این مقادیر را با مقایسه مقدار هش در کلید بازیابی می کند.Hashtable
      BitArray یک آرایه جمع و جور از مقادیر بیتی را مدیریت می کند که به عنوان Booleans نشان داده می شوند.

      اگر مقدار (۱) باشد به معنای true و (۰) باشد به معنای false خواهد بود.

      BitArray

       

      در این بخش با مجموعه ها در زبان #C آشنا شدید .

      در قسمت های بعدی با انواع آنها و کاربرد هرکدام آشنا خواهید شد.

      QR:  جلسه ۳۰ : مجموعه ها (Collections) در #C
      به اشتراک بگذارید