Interfeys toifalari tushunchasi Interfeys toifalarni abstract bazaviy sinflar bilan taqqoslash Maxsus interfeyslarni kiritish


Download 0.77 Mb.
bet37/50
Sana26.01.2023
Hajmi0.77 Mb.
#1129439
1   ...   33   34   35   36   37   38   39   40   ...   50
Bog'liq
MAVZULAR UMUMIY

Ma’ruza 09 (35)
Mavzu: Kollektsiyalar.
Kollektsiyalar. Ro’yxatlar. Stek. Navbat. To’plam. Tartiblangan to’plam. Lug’atlar.
Reja:

  1. Kollektsiyalar. Ro’yxatlar

  2. Stek. Navbat

  3. To’plam. Tartiblangan to’plam

  4. Lug’atlar



Kollektsiyalar. Ro’yxatlar
C# dasturlash tilida turli toifa ma’lumotlar bilan ishlashga mo’ljallangan kollektsiyalar mavjud.
Bu kollektsiyalarga List(361), Stack(362), Queue(363), SortedSet(364), Dictionary(364) kabi umumlashgan sinflari kiradi.
List sinfi bilan ishlahni ko’rib chiqaylik. Buni o’zbekchaga ro’yhatlar deb tarjima qilish mumkin.
static void UseGenericList ()
{
// Person ob’yektlari ro’yhatini yaratish va uni ob’yektlar
// va kollektsiyalarni initsializatsiya qilish sintaksisidan
// foydalanib to’ldirish
List
people = new List
()
{
new Person {FirstName= "'Homer" , LastName="Simpson" , Age=47}
new Person {FirstName= "'Marge" , LastName="Simpson" , Age=45}
new Person {FirstName= "'Lisa", LastName="Simpson", Age=9},
new Person {FirstName= ’’'Bart", LastName="Simpson", Age=8}
};
// Ro’yhatdagi elementlar miqdorini chiqarish.
Console.WriteLine("Ro’yhatdagi elementlar: {0}", people.Count);
// Ro’yhatni chiqarish
foreach (Person p in people)
Console.WriteLine (p) ;
// Yangi Person ob’yektini kiritish
Console.WriteLine("\n->Yangi xodimni kiritish.");
people.Insert(2,
new Person { FirstName = "Maggie", LastName = "Simpson", Age =2 });
Console.WriteLine("Ro’yhatdagi elementlar: {0}", people.Count);
// Ma’lumotlarni yangi massivga ko’chirish
Person[] arrayOfPeople = people.ToArray();
foreach (Person p in arrayOfPeople)
{
Console.WriteLine("Ismlar: {0}", p.FirstName);
}
}
Bu metodni Main() metodi ichida chaqirish quyidagi natijalarni beradi:
Ro’yhatdagi elementlar: 4
Name: Homer Simpson, Age: 47
Name: Marge Simpson, Age: 45
Name: Lisa Simpson, Age: 9
Name: Bart Simpson, Age: 8
-> Yangi xodimni kiritish.
Ro’yhatdagi elementlar: 5
First Names: Homer
First Names: Marge
First Names: Maggie
First Names: Lisa
First Names: Bart


Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   50




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