O’zgaruvchi va o’zgarmas maydonlar. Xossalar va indeksatorlar


var microsoft = new Kompaniya(new[]{ new Odam(“Aliyev"), new Odam(“Valiyev"), new Odam(“Soliyev"), new Odam(“Norov")})


Download 67.89 Kb.
bet8/8
Sana18.03.2023
Hajmi67.89 Kb.
#1280105
1   2   3   4   5   6   7   8
Bog'liq
O’zgaruvchi va o’zgarmas maydonlar

var microsoft = new Kompaniya(new[]{ new Odam(“Aliyev"), new Odam(“Valiyev"), new Odam(“Soliyev"), new Odam(“Norov")});

// Indeksatordan ob’ektni xosil qilish

Odam odam1 = microsoft[0];

Console.WriteLine(odam1.Nomi); // Aliyev

Obektlarni indekslashga oid boshqa misol


class Odam { public string Nomi;
} class Kompaniya { Odam[] shaxs;
int XodimSoni = 0; public Kompaniya(int a) { shaxs = new odam[a];
XodimSoni = a; } // indeksator public Odam this[int index] { get { return shaxs[index]; } set { shaxs[index] = value; } } }

Kompaniya a = new Kompaniya(4); Odam odam1 = new Odam(); odam1.Nomi = "Aliyev"; a[0] = odam1; Odam odam2 = new Odam(); odam2.Nomi = "Valiyev"; a[1] = odam2; Odam odam3 = new Odam(); odam3.Nomi = "Soliyev"; a[2] = odam3; Odam odam4 = new Odam(); odam4.Nomi = "Norov"; a[3] = odam4; for (int i=0;i<4;i++) Console.WriteLine("{0} - odam {1}", i,a[i].Nomi);

Download 67.89 Kb.

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




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