Sobes.tech
Junior — Middle

Obyektga yo'naltirilgan dasturlashda sinf elementlari uchun kirish darajalari qanday?

sobes.tech AI

AIdan javob

C# tilida ob'ektga yo'naltirilgan dasturlashda, sinf elementlari uchun quyidagi asosiy kirish darajalari mavjud:

  • public — hamma uchun ochiq, elementlar har qanday koddan kirish mumkin.
  • private — faqat sinf ichida kirish mumkin.
  • protected — sinf va uning vorislari ichida kirish mumkin.
  • internal — joriy yig'ishda (assembly) kirish mumkin.
  • protected internal — yoki joriy yig'ishda yoki voris sinflardan kirish mumkin.
  • private protected — voris sinflardan kirish mumkin, lekin faqat joriy yig'ishda.

Misol:

class Example
{
    public int PublicField;       // Har joyda mavjud
    private int PrivateField;     // Faqat Example ichida
    protected int ProtectedField; // Example va vorislarida
    internal int InternalField;   // Yig'ishda
}