Mavzu: Ma’lumotlarni saqlovchi kolleksiyalardan foydalanish (C# tilida)


Ma’lumotlarni saqlovchi kolleksiyalardan foydalanish(C# tilida)


Download 351.29 Kb.
bet2/10
Sana15.06.2023
Hajmi351.29 Kb.
#1487438
1   2   3   4   5   6   7   8   9   10
Bog'liq
Iskandarov Otaxon Kurs ishi

Ma’lumotlarni saqlovchi kolleksiyalardan foydalanish(C# tilida)

C# tilida bir xil turdagi ob'ektlar to'plamini saqlaydigan massivlar mavjud bo'lsa-da, ular bilan ishlash har doim ham qulay emas. Masalan, massiv belgilangan miqdordagi ob'ektlarni saqlaydi, lekin biz qancha ob'ekt kerakligini oldindan bilmasak-chi. Va bu holda, kollektsiyalardan foydalanish ancha qulayroqdir. To'plamlarning yana bir afzalligi shundaki, ularning ba'zilari turli xil maxsus vazifalarni hal qilish uchun foydali bo'lishi mumkin bo'lgan stek, navbat, lug'at kabi standart ma'lumotlar tuzilmalarini amalga oshiradi. To'plam sinflarining aksariyati System.Collections.Generic nom maydonida joylashgan . Nomlar maydonidagi List klassi System.Collections.Genericbir xil turdagi ob'ektlarning eng oddiy ro'yxatini ifodalaydi. List klassi ob'ektlari ro'yxatda saqlanadigan turga qarab yoziladi.
Biz bo'sh ro'yxat yaratishimiz mumkin:
List people = new List();
Bunday holda, List obyekti string sifatida yoziladi . Bu shuni anglatadiki, biz ushbu ro'yxatda faqat satrlarni saqlashimiz mumkin. Ro'yxatni yaratishda siz darhol ro'yxatni dastlabki qiymatlar bilan ishga tushirishingiz mumkin. Bunday holda, ro'yxat elementlari konstruktor chaqiruvidan keyin jingalak qavslar ichida joylashtiriladi
List people = new List() { "Tom", "Bob", "Sam" };
Bunday holda, ro'yxat uchta qatorni o'z ichiga oladi
Ro'yxatni yaratishda uni boshqa to'plamdagi elementlar bilan ishga tushirish ham mumkin, masalan, boshqa ro'yxat:
var people = new List() { "Tom", "Bob", "Sam" };
var staff = new List(odamlar);
Siz ikkala usulni birlashtira olasiz:
var people = new List() { "Tom", "Bob", "Sam" };
var xodimlar = yangi ro'yxat(odamlar){"Mayk"};
Bunday holda, xodimlar ro'yxatida to'rtta element bo'ladi ( { "Tom", "Bob", "Sam", "Mike" }) - uchtasi odamlar ro'yxatidan qo'shiladi va bir element ishga tushirilganda o'rnatiladi.
Siz boshqa turdagi ro'yxatlar bilan xuddi shunday tarzda ishlashingiz mumkin, masalan:
Ro'yxat odamlar = yangi ro'yxat()
{
yangi odam ("Tom"),
yangi odam ("Bob"),
yangi odam ("Sam")
};

sinf odami


{
umumiy qator nomi {get;}
ommaviy Shaxs(string nomi) => Ism = ism;
}

Download 351.29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling