موضوع این مقاله، مجموعهها یا Collection ها در سی شارپ است. کلمه Collection در اصطلاحات برنامهنویسی به معنای گروهی از اشیاء (Objects) است که با هم در یک ساختار داده ای قرار گرفتهاند.
در زبان برنامهنویسی سی شارپ ، کلاسهای متعددی برای پیادهسازی این ساختارها وجود دارد که هرکدام ویژگیها و قابلیتهای خاص خود را دارند. امروز قصد داریم تا با تعدادی از این کلاسها، نظیر List, Array, Dictionary و... آشنا شویم.
شما می توانید در ویدئویی که در بخش tv باگتو با نام کالکشن ها در سی شارپ (Collections) با کالکشن ها بیشتر آشنا شوید .
بخش اول: Array
یکی از سادهترین انواع Collection ها، آرایه یا Array است. آرایه یک مجموعه مرتب از اشیاء است که همگی از یک نوع هستند.
int[] numbers = new int[5] {1, 2, 3, 4, 5};
در کد بالا، یک آرایه از اعداد صحیح با نام numbers ساختیم که 5 عدد در آن قرار دارد.
بخش دوم: List
List در سی شارپ نیز مشابه آرایه عمل میکند اما با این تفاوت که تعداد عناصر آن ثابت نیست و میتوان عناصر را به آن اضافه یا حذف کرد.
List<int> numbers = new List<int> {1, 2, 3, 4, 5};
numbers.Add(6);
numbers.Remove(1);
در کد بالا، ابتدا یک لیست از اعداد صحیح با نام numbers میسازیم که در آن 5 عدد قرار دارد. سپس عدد 6 را به لیست اضافه کردیم و عدد 1 را از لیست حذف کردیم.
بخش سوم: Dictionary
نوع دیگری از Collection ها، Dictionary است که به عنوان یک ساختار داده key-value عمل میکند.
Dictionary<string, int> fruitCounts = new Dictionary<string, int>
{
{"apple", 5},
{"banana", 2},
{"orange", 3}
};
در کد بالا، یک Dictionary با نام fruitCounts ساختیم که کلیدها از نوع رشته (نام میوه) و مقدارها از نوع عدد صحیح (تعداد میوه) است.
نتیجه گیری
در سی شارپ، انواع مختلفی از Collection ها وجود دارد که هرکدام برای موارد خاص خود مناسبتر هستند. برای یادگیری عمیقتر و حرفهایتر سی شارپ، توصیه میکنیم در دورههای آموزش سی شارپ باگتو شرکت کنید. با یادگیری سی شارپ، دنیای جدیدی از فرصتها و چالشهای برنامهنویسی در اختیار شما قرار خواهد گرفت.
اگر به یادگیری بیشتر در موضوع Collectionها در سیشارپ علاقهمند هستید، میتوانید از مقالات مرتبط ما استفاده کنید. مقاله Stack در سیشارپ به شما درک عمیقتری از چگونگی کار با ساختارهای داده مانند Stack در Collectionها میدهد. مقاله Queue در سیشارپ راهنماییها و توصیهها در مورد استفاده از ساختار Queue در کتابخانههای Collection ارائه میدهد. همچنین، Hashtable در سیشارپ شما را با کار با ساختارهای داده کلید-مقدار در Collectionها آشنا میکند.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید