Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha azt szeretné, hogy egy tulajdonságnak a Get és Set eljárásai eltérő hozzáférési szinttel rendelkezzenek, használhatja a megengedőbb szintet a Property utasításban, és a korlátozóbb szintet a Get vagy Set utasításban. Vegyes hozzáférési szinteket használ egy tulajdonságon, ha azt szeretné, hogy a kód bizonyos részei megkaphassák a tulajdonság értékét, és a kód bizonyos más részei is meg tudják változtatni az értéket.
A hozzáférési szintekről további információt a Visual Basic hozzáférési szintjei című témakörben talál.
Vegyes hozzáférési szinttel rendelkező tulajdonság deklarálása
Deklarálja a tulajdonságot a szokásos módon, és adja meg a kevésbé korlátozó hozzáférési szintet (például
Public) azPropertyutasításban.Deklarálja a
Getvagy aSeteljárást, amely meghatározza a korlátozóbb hozzáférési szintet (példáulFriend).Ne adjon meg hozzáférési szintet a másik tulajdonságeljárásban. Az utasításban
Propertydeklarált hozzáférési szintet feltételezi. A hozzáférés csak az egyik tulajdonságeljáráson korlátozható.Public Class employee Private salaryValue As Double Protected Property salary() As Double Get Return salaryValue End Get Private Set(ByVal value As Double) salaryValue = value End Set End Property End ClassAz előző példában az
Geteljárás ugyanazzalProtecteda hozzáféréssel rendelkezik, mint maga a tulajdonság, míg azSeteljárás rendelkezikPrivatehozzáféréssel. Egy származtatottemployeeosztály beolvassa azsalaryértéket, de csak azemployeeosztály állíthatja be.
Lásd még
- Eljárások
- Tulajdonságeljárások
- Eljárásparaméterek és argumentumok
- Tulajdonságutasítás
- Különbségek a Visual Basic tulajdonságai és változói között
- Útmutató: Tulajdonság létrehozása
- Útmutató: Tulajdonság metódusának hívása
- Útmutató: Alapértelmezett tulajdonság deklarálása és meghívása a Visual Basicben
- Útmutató: Érték elhelyezése egy tulajdonságban
- Útmutató: Érték lekérése egy tulajdonságból