Junior — Middle
Kirish turlarini va ularning xususiyatlarini sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
C# tilida, sinf a'zolarining ko'rinish darajasini belgilovchi bir nechta kirish belgilovchilari mavjud:
- public — hamma uchun ochiq, a'zo har qanday joyda ko'rinadi.
- private — faqat shuningdek sinf yoki tuzilma ichida kirish mumkin, eng cheklovchi daraja.
- protected — sinf va uning voris sinflarida kirish mumkin.
- internal — joriy yig'ish (assembly) ichida kirish mumkin, boshqa yig'ishlardan emas.
- protected internal — voris sinflardan yoki joriy yig'ishda kirish mumkin.
- private protected — voris sinflardan, lekin faqat joriy yig'ishda kirish mumkin.
Misol:
class Example
{
public int PublicValue; // Har joyda mavjud
private int PrivateValue; // Faqat Example ichida
protected int ProtectedValue; // Example va vorislarida
internal int InternalValue; // Yig'ish ichida
protected internal int ProtInt; // Vorislar yoki yig'ishda
private protected int PrivProt; // Vorislar ichida yig'ishda
}