Amaliy mashg’ulоt №20 Mavzu: Nomlar fazosidan foydalanish dll kutubxona yaratish va bog’lash


Nomlar fazosii bilan to'qnashuvlarning oldini olish



Download 280,07 Kb.
bet7/8
Sana27.09.2021
Hajmi280,07 Kb.
#187069
1   2   3   4   5   6   7   8
Bog'liq
Amaliy mashg 20

Nomlar fazosii bilan to'qnashuvlarning oldini olish.

Nomlar fazosiining asosiy afzalligi shundaki, ularda e'lon qilingan ismlar ularning tashqarisida e'lon qilingan nomlarga zid kelmaydi. Masalan, quyidagi dastur ikkita nom fazosini belgilaydi. Birinchisi, ilgari kiritilgan Counter nom fazosi, ikkinchisi Counter2. Ikkala nomlar fazosii ham bir xil nomdagi sinflarni o'z ichiga oladi CountDown, lekin ular har xil bo'shliqlar bo'lgani uchun ikkala CountDown sinflari bir-biriga zid kelmaydi. Bundan tashqari, ikkala nom fazosi ham bitta faylda aniqlanadi. Yuqorida aytib o'tilganidek, bu juda yaxshi qabul qilinadi. Albatta, agar zarurat tug'ilsa, ushbu nomlar fazosiining har birini alohida faylga bo'lish mumkin.



// Nomlar fazosii nomlarning to'qnashuviga yo'l qo'ymaydi.

using Counter'>System;

// Nom fazosi hisoblagichini e'lon qiling,

namespace Counter {

// Oddiy ayirboshlash hisoblagichi,

class CountDown { int val;

public CountDown(int n) {

val = n;

}

public void Reset(int n) {

val = n;

}

public int Count() {

if(val > 0) return val--;

else return 0;

}

}

}

// Counter2 nom fazosini e'lon qiling.

namespace Counter2 {

/ * Ushbu sinf CountDown Counter2 nom fazosiga tegishli va shuning uchun Counter nomlar fazosidagi o'xshash sinfga zid kelmaydi. * /

class CountDown {

public void Count() {

Console.WriteLine("Bu Counter2 nom fazosidan Count () usuli.");

}

}

}

class NSDemo2 {

static void Main() {

// Bu Counter nom fazosidan CountDown klassi.


Download 280,07 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish