Sobes.tech
Junior — Middle

Dasturlash tillarida public, private, protected va internal kirish darajalari qanday farq qiladi?

sobes.tech AI

AIdan javob

C# da kirish darajalari sinflarning a'zolarining ko'rinishini belgilaydi:

  • public — har qanday joydan ochiq kirish.
  • private — faqat shu sinf ichida kirish.
  • protected — sinf va uning vorislari ichida kirish.
  • internal — birgina yig'ishda (assembly) kirish, ya'ni bir loyiha doirasida.

Masalan, agar sinf yoki metod internal deb e'lon qilinsa, u faqat joriy yig'ishda mavjud bo'ladi, boshqa loyihalardan emas, hatto ular bu yig'ishga murojaat qilsa ham. Bu kutubxonada amalga oshirish tafsilotlarini yashirish uchun qulay.