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


Xususiyatlarni standart aniqlash quyidagi sintaksisga ega


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

Xususiyatlarni standart aniqlash quyidagi sintaksisga ega:

[modifikator] xossa_tipi xossa_nomi

{

get

{

xossa qiymatini olishda bajarilishi kerak bo'lgan amallar

}

set

{

xossa qiymatini o’rnatishda bajarilishi kerak bo'lgan amallar

}

}

Xossa ta'rifining boshida turli modifikatorlar, xususan, kirish modifikatorlari bo’lishi mumkin. Keyin xossa turi ko'rsatiladi, undan keyin xossa nomi ko'rsatiladi. To'liq xususiyat ta'rifi ikkita blokni o'z ichiga oladi: get(olish) va set(o'rnatish).

Xossa ta'rifining boshida turli modifikatorlar, xususan, kirish modifikatorlari bo’lishi mumkin. Keyin xossa turi ko'rsatiladi, undan keyin xossa nomi ko'rsatiladi. To'liq xususiyat ta'rifi ikkita blokni o'z ichiga oladi: get(olish) va set(o'rnatish).

get bloki xossa qiymatini olish uchun amallarni bajaradi. Ushbu blokda return operatoridan foydalanib, biz ba'zi qiymatlarni qaytaramiz.

set bloki xususiyatning qiymatini o'rnatadi. Ushbu blokda value parametridan foydalanib, biz xususiyatga berilgan qiymatni olishimiz mumkin.

Quyidagi misolni ko’raylik:

Quyidagi misolni ko’raylik:

Odam odam = new Odam();

// O’rnatilgan xossaning set blokini ishga tushiramiz va “Akmal" qiymatni xossaning value parametriga o’zlashtirladi

odam.Nomi = “Akmal";

// get bokini ishga tushirish yordamida xossaning qiymatini o’zgaruvchiga o’zlashtiramiz

string odamNomi = odam.Nomi;

Console.WriteLine(odamNomi); //Akmal

class Odam{

private string nomi = “Nomsiz";

public string Nomi

{

get

{

return nomi; // xossaga qiymat qaytarish

}

set

{

nomi = value; // xossaning yangi qiymatini o’rnatish

}


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