Sobes.tech
Junior — Middle

რა დონეები არსებობს კლასის ელემენტებისთვის ობიექტზე ორიენტირებულ პროგრამირებაში?

sobes.tech AI

პასუხი AI-სგან

C# dilində obyekt yönümlü proqramlaşdırmada, sinif elementləri üçün aşağıdakı əsas giriş səviyyələri mövcuddur:

  • public — hər kəs üçün açıqdır, elementlər hər hansı bir koddan əldə edilə bilər.
  • private — yalnız sinif daxilində əldə edilə bilər.
  • protected — sinif və onun irsi siniflər daxilində əldə edilə bilər.
  • internal — hazırkı yığma (assembly) daxilində əldə edilə bilər.
  • protected internal — ya hazırkı yığmadan, ya da irsi siniflərdən əldə edilə bilər.
  • private protected — irsi siniflərdən əldə edilə bilər, amma yalnız hazırkı yığma daxilində.

Nümunə:

class Example
{
    public int PublicField;       // Hər yerdə mövcuddur
    private int PrivateField;     // Yalnız Example daxilində
    protected int ProtectedField; // In Example və irsi siniflərdə
    internal int InternalField;   // Yığma daxilində
}