وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در این بخش از آموزش به بررسی مجموعه ها یا Collections در VB.NET می پردازیم.
کلاس های Collection کلاس های تخصصی برای ذخیره و بازیابی داده ها هستند. این کلاس ها از پشته ها ، صف ها ، لیست ها و جداول هش پشتیبانی می کنند. بیش تر کلاس های Collection رابط های یکسانی را پیاده سازی می کنند.
کلاسهای مجموعه اهداف مختلفی از قبیل تخصیص حافظه به صورت پویا به عناصر و دسترسی به لیستی از موارد را بر اساس شاخص و غیره ارائه می دهند. این کلاس ها مجموعه هایی از اشیاء کلاس Object را ایجاد می کنند که کلاس پایه برای انواع مختلف داده ها در VB.Net است.
در زیر کلاس های مختلف متداول از فضای نامی System.Collection قرار دارند.
کلاس | توضیحات و کاربرد |
---|---|
ArrayList | این نشان دهنده ی مجموعه دستور داده شده از یک شی است که می تواند به صورت جداگانه ایندکس شود. در اصل جایگزینی برای آرایه است. اما ، بر خلاف آرایه ، می توانید با استفاده از یک ایندکس، آیتم ها را از یک لیست در یک موقعیت مشخص حذف یا اضافه کنید و آرایه ها به طور خودکار تغییر سایز می دهد. همچنین امکان اختصاص حافظه پویا ، اضافه کردن ، جستجو و مرتب سازی موارد در لیست را فراهم می کند. |
Hashtable | از یک کلید برای دسترسی به عناصر موجود در مجموعه استفاده می کند. در صورت نیاز به دسترسی به عناصر با استفاده از کلید ، از جدول hash استفاده می شود و می توانید یک مقدار کلیدی مفید را شناسایی کنید. هر آیتم در جدول هش دارای یک جفت کلید / مقدار است. از این کلید برای دسترسی به موارد موجود در مجموعه استفاده می شود.
|
SortedList | برای دسترسی به آیتم های موجود در یک لیست از یک کلید و همچنین یک ایندکس استفاده می کند. یک لیست مرتب شده ترکیبی از یک آرایه و یک جدول هش است. این شامل لیستی از مواردی است که با استفاده از یک کلید یا یک فهرست می توان به آن ها دسترسی داشت. اگر با استفاده از یک فهرست به مواردی دسترسی داشته باشید ، یک ArrayList است و اگر با استفاده از یک کلید به موارد دسترسی پیدا کنید ، یک Hashtable است. مجموعه موارد همیشه با مقدار کلیدی طبقه بندی می شوند. |
Stack | این یک مجموعه از اشیاء last-in, first out (آخرین ورودی / اولین خروجی) است. هنگامی که نیاز به دسترسی last-in, first-out از آیتم دارید ، استفاده می شود. هنگامی که شما یک مورد را در لیست اضافه می کنید ، به آن pushing آیتم گفته می شود ، و هنگامی که آن را حذف کردید ، به آن popping آیتم گفته می شود. |
Queue | این مجموعه ای از last-in, first out شی را نشان می دهد. هنگامی که به دسترسی last-in, first out آیتم نیاز دارید ، استفاده می شود. هنگامی که یک آیتم را در لیست اضافه می کنید ، آن را enqueue می نامند و هنگامی که یک مورد را حذف می کنید ، به آن deque گفته می شود. |
BitArray | این آرایه ای از نمایشگرهای باینری را با استفاده از مقادیر ۱ و ۰ نشان می دهد. این مورد در زمانی استفاده می شود که نیاز به ذخیره بیت دارید اما تعداد بیت ها را از قبل نمی دانید. شما می توانید با استفاده از ایندکس integer ، که از صفر شروع می شود ، به مواردی از مجموعه BitArray دسترسی پیدا کنید. |
با بررسی مجموعه ها یا Collections در VB.NET همراه بودیم. در بخش بعدی با Functions در VB.NET آشنا خواهیم شد. با وب سایت آموزشی پی وی لرن همراه باشید.
مانوش
با عرض سلام ؛
خانم حیدری با سپاس فراوان بابت تدریس بسیار عالی ، کامل و روان شما …