بیت گراف
برنامه نویسیمقالات

عملیات پیمایش و شمارش و مقداردهی روی عناصر لیست

نمونه برنامه سی شارپ

عملیات پیمایش و شمارش و مقداردهی روی عناصر لیست

عملیات پیمایش و شمارش و مقداردهی روی عناصر لیست

 

در این مطلب می خواهیم به سه سئوال زیر در رابطه با لیست ها جواب بدهیم :

  1. چگونه آیتم های داخل یک list را شمارش کنیم ؟
  2. چگونه تمام آیتم های لیست را پیمایش و مقادیرش رو بگیریم؟
  3. چگونه آیتیمی (item) رو در لیست بخوانیم و مقدار دهی کنیم ؟

سئوال اول

  • توسط پراپرتی Count براحتی می توان تعداد آیتم های موجود در list را برگرداند.
  • کدهای ذیل تعداد آیتم ها رو شمارش می کند :
// ایجاد لیست از نوع string
List<string> AuthorList = new List<string>();
// اضافه کردن آیتم به لیست
AuthorList.Add("reza akbari");
AuthorList.Add("sayvan rahmati");
AuthorList.Add("ashkan zare");
AuthorList.Add("ali rahimi");
AuthorList.Add("afshin abdooli");
// استفاده از پراپرتی و چاپ آن در کنسول
Console.WriteLine("Count: {0}", AuthorList.Count);

خروجی :

Count: 5

سئوال دوم

لیست List <T> یک مجموعه می باشد. با استفاده از حلقه foreach می توانیم لیست را پیمایش کرده و آیتم های لیست را بخوانیم.

مثلا کد زیر یک لیست را پویش می کند و تک تک عناصر آن را در کنسول چاپ می کند:

foreach (string author in AuthorList)
{
    Console.WriteLine(author);
}
  • چون نوع لیست string می باشد قاعدتاً متغیری که پیمایش میکند نیز باید هم نوع لیست باشد.

در تابع زیر یک لیست را ایجاد می کنیم و همه آیتم هاش رو می خوانیم و در خروجی نمایش می دهیم :

public void CreateList()
{
    // ایجاد لیست از نوع رشته
    List<string> AuthorList = new List<string>();
AuthorList.Add("reza akbari");
AuthorList.Add("sayvan rahmati");
AuthorList.Add("ashkan zare");
AuthorList.Add("ali rahimi");
AuthorList.Add("afshin abdooli");

    // خواندن تمام داده ها
    Console.WriteLine("Authors List");
    foreach (var author in AuthorList)
    {
        Console.WriteLine(author);
    }
}

خروجی :

Authors List
reza akbari
sayvan rahmati
ashkan zare
ali rahimi
afshin abdooli

سئوال سوم

هر آیتم داخل لیست، پراپرتی در list داره که برای خواندن Get و نوشتن Set می باشد.

در این مثال :

  • یک لیست از نوع رشته تعریف کردیم.
  • 3 آیتم رو داخلش ریختیم .
  • مقدار خانه اول را تغییر می دهیم.
  • مقدار خانه دوم را در خورجی نمایش می دهیم.
 //ایجاد لیست و اضافه کردن آیتم به آن
            List<string> lst = new List<string>();
            lst.Add("sayvan");
            lst.Add("saman");
            lst.Add("kaveh");
            //مقداردهی خانه اول لیست
            lst[0] = "rahmati";
            //خواندن خانه دوم لیست
            Console.WriteLine(lst[1].ToString());

                   Console.ReadLine();

خروجی :

saman

برای مشاهده کلیه سورس های برنامه سی شارپ کلیک نمایید.

تمامی مطالب توسط تیم سافت ساز ترجمه و جمع آوری می شود . منبع سافت ساز

امتیاز به این مطلب :

امتیاز

جمع امتیازات

لطفا به این مطلب امتیاز دهید

User Rating: 2.3 ( 1 votes)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا