Sobes.tech
Junior — Middle

Дар забонҳои барномасозӣ сатҳҳои дастрасӣ public, private, protected ва internal чӣ фарқ доранд?

sobes.tech AI

Ҷавоб аз AI

Дар C# сатҳҳои дастрасӣ аъзои синфҳоро муайян мекунанд:

  • public — дастрасӣ барои ҳама аз ҳар ҷой.
  • private — танҳо дар дохили ҳамин синф дастрас.
  • protected — дар дохили синф ва фарзандони он дастрас.
  • internal — дар дохили ҳамин ҷамъбандӣ (assembly), яъне дар дохили лоиҳа.

Масалан, агар синф ё усул ҳамчун internal эълон шавад, танҳо дар дохили ҷамъбандии ҳозира дастрас хоҳад буд, ҳатто агар ба он ишора кунанд, ки ба он ишора мекунанд. Ин барои пинҳон кардани тафсилоти иҷро дар дохили китобхона қулай аст.