TOC

This article has been localized into Hungarian by the community.

Osztályok:

Láthatóság

Egy osztály, metódus, változó vagy tulajdonság láthatósága írja le, hogy hogyan lehet hozzájuk férni. A leggyakrabban használt láthatósági szintek a private és a public, de ennél több láthatósági típus is létezik a C#-ban. Itt egy teljes lista, és bár ezek közül most még soknak nem fogod sok hasznát érezni, később is bátran visszajöhetsz ide elolvasni őket:

public - ezt a tagot bárhonnan el lehet érni. Ez a legkevésbé korlátozott láthatósági szint. Az enumerációk és az interfészek alapértelmezetten ilyenek.

protected - ezeket csak ugyanazon az osztályon belülről vagy egy leszármazott osztályban lehet elérni.

internal - ezek a tagok csak ugyanazon a projekten belül elérhetőek.

protected internal - mint az internal, viszont az osztályukból eredő osztályok hozzáférnek ezekhez, még más projektből is.

private - csak a saját osztályán belül elérhető. Ez a legszigorúbb láthatósági szint. Az osztályok és struktúrák alapértelmezetten ezen a szinten vannak.

Ha van két osztályod, Class1 és Class2, akkor a Class1 private tagjai csak Class1-en belül használhatóak. Nem várhatod el például azt, hogy a Class2-ben egy Class1 példányt hozol létre, hogy a Class1 private tagjaihoz hozzáférhess - ez nem fog működni.

Ha a Class2 a Class1-böl származik, akkor csak nem private tagok érhetőek el a Class2-n belülről.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!