C# ACCESS MODIFIERS
C# dasturlash tilida access modifiers (kirish modifikatorlari) sinf, metod, xususiyat va boshqa a’zolarning qayerdan foydalanilishini boshqarish uchun ishlatiladi. Kirish modifikatorlari yordamida kodning xavfsizligi va moslashuvchanligini oshirish mumkin.
Access Modifiers turlari
C# da quyidagi asosiy kirish modifikatorlari mavjud:
public
private
protected
internal
protected internal
private protected
1 public
public
modifikatori bilan belgilangan a’zolar istalgan joydan ochiq va foydalanishga ruxsat etilgan.
Misol:
Chiqish:
2 private
private
modifikatori bilan belgilangan a’zolar faqat o‘z sinfi ichida foydalanilishi mumkin.
Misol:
Chiqish:
3 protected
protected
modifikatori bilan belgilangan a’zolar faqat o‘z sinfi yoki undan meros olgan sinflar ichida foydalanilishi mumkin.
Misol:
Chiqish:
4 internal
internal
modifikatori bilan belgilangan a’zolar faqat bir xil yig‘ilish (assembly) ichida foydalanilishi mumkin.
Misol:
Chiqish:
5 protected internal
protected internal
modifikatori bilan belgilangan a’zolar bir xil yig‘ilish ichida yoki undan meros olgan sinflarda foydalanilishi mumkin.
Misol:
Chiqish:
6 private protected
private protected
modifikatori bilan belgilangan a’zolar faqat bir xil yig‘ilish ichida va undan meros olgan sinflarda foydalanilishi mumkin.
Misol:
Chiqish:
Access Modifiers taqqoslash jadvali
public
✅
✅
✅
✅
private
✅
❌
❌
❌
protected
✅
✅
❌
❌
internal
✅
✅
✅
❌
protected internal
✅
✅
✅
❌
private protected
✅
✅
❌
❌
Xulosa
C# da access modifiers yordamida sinflar va ularning a’zolarining kirish darajasini boshqarish mumkin. Bu dasturda xavfsizlikni oshirish va loqayd foydalanishlarning oldini olish uchun muhim vositadir. Modifikatorlarni to‘g‘ri tanlash dastur tuzilishini mustahkam qiladi.
Last updated