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


Ro'yxatning dastlabki sig'imini o'rnatish List sinfining boshqa konstruktori parametr sifatida roʻyxatning boshlangʻich hajmini oladi


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

Ro'yxatning dastlabki sig'imini o'rnatish List sinfining boshqa konstruktori parametr sifatida roʻyxatning boshlangʻich hajmini oladi:


List people = new List(16);
Ro'yxatning boshlang'ich sig'imini belgilash kelajakda ishlashni oshirishga va elementlarni qo'shishda xotira taqsimotini kamaytirishga imkon beradi. Chunki roʻyxatga dinamik qoʻshilish past darajada qoʻshimcha xotira ajratilishiga olib kelishi mumkin, bu esa unumdorlikni pasaytiradi. Agar biz ro'yxat ma'lum hajmdan oshmasligini bilsak, u holda biz ushbu o'lchamni ro'yxatning sig'imi sifatida o'tkazishimiz va qo'shimcha xotira ajratishdan qochishimiz mumkin. CapacityList sinfiga ega bo'lgan xususiyatdan foydalanib, boshlang'ich sig'imni ham o'rnatishingiz mumkin .

Ro'yxat elementlariga kirish


Massivlar singari, ro'yxatlar ham muayyan elementlarga kirish uchun ishlatilishi mumkin bo'lgan indekslarni qo'llab-quvvatlaydi:
var people = new List() { "Tom", "Bob", "Sam" };

string firstPerson = people[0]; // birinchi elementni oling


Console.WriteLine(birinchi shaxs); // Tom
odamlar[0] = "Mayk"; // birinchi elementni o'zgartiring
Console.WriteLine(odamlar[0]); // Mayk

Ro'yxat uzunligi


Count xususiyatidan foydalanib, ro'yxat uzunligini olishingiz mumkin:
var people = new List() { "Tom", "Bob", "Sam" };
Console.WriteLine(people.Count); // 3

Ro'yxatni takrorlash


C# standart foreach :/p> tsiklidan foydalangan holda ro'yxatni takrorlash imkonini beradi
var people = new List() { "Tom", "Bob", "Sam" };

foreach (odamlardagi shaxs)


{
Console WriteLine (odam);
}
// Dastur natijasi:
// Tom
// Bob
// Sam
Bundan tashqari, boshqa turdagi tsikllardan foydalanishingiz va indekslar bilan birgalikda ro'yxatlarni takrorlashingiz mumkin:
var people = new List() { "Tom", "Bob", "Sam" };

uchun (int i = 0; i < people.Count; i++)


{
Console.WriteLine(odamlar[i]);
}

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