چاپ کالکشنهای غیر دیکشنری
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
چاپ کالکشنهای غیر دیکشنری
با تعریف یک لیست از کالکشنهای جنریک و غیر جنریک و مقداردهی خانههای آن با استفاده از متد Add قطعا آشناییت دارید.
در این پست قصد داریم تا نحوه چاپ مقادیر داخل مجموعه را با استفاده از دو حلقه for و foreach به شما عزیزان آموزش دهیم.
ابتدا یک مجموعه به نام list1 از نوع ArrayList که یک کالکشن غیر دیکشنری (یعنی بدون کلید تعریف شده توسط برنامهنویس) تعریف میکنیم:
ArrayList list1 = new ArrayList();
list1.Add("Ali");
list1.Add("Sara");
list1.Add("Amir");
list1.Add("Arash");
list1.Add("Nadia");
حالا برای دسترسی به محتوای تمامی خانههای این مجموعه، میتوانیم از هر دو حلقه for و foreach استفاده کنیم که قطعا استفاده از حلقه foreach توصیه میشود.
الف) حلقه تکرار foreach
foreach (var item in list1)
{
Console.WriteLine(item);
}
خروجی
ALI
SARA
AMIR
ARASH
NADIA
الف) حلقه تکرار for
for (int i = 0; i < list1.Count; i++)
{
Console.WriteLine(list1[i]);
}
خروجی
ALI
SARA
AMIR
ARASH
NADIA
نکته: در آرایهها برای شمارش تعداد خانههای یک آرایه از پراپرتی Length، استفاده میشد، اما در کالکشنها از پراپرتی Count استفاده میشود.
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.