Jak: zadeklarować właściwości z mieszanych poziomów dostępu (Visual Basic)
Jeśli chcesz Get i Set procedury dotyczące właściwości mają różne poziomy dostępu, można użyć bardziej swobodnych poziom w Property instrukcji i bardziej restrykcyjny poziom w albo Get lub Set instrukcji.Za pomocą dostępu mieszanych poziomów dla właściwości, niektóre części kodu, aby móc uzyskać wartość właściwości, a niektóre części kodu, aby móc zmienić wartość.
Aby uzyskać więcej informacji na temat poziomów dostępu, zobacz Poziomy dostępu w programie Visual Basic.
Aby zadeklarować właściwości z poziomami dostępu mieszanych
Deklarować właściwości w normalny sposób i określić mniej restrykcyjny poziom dostępu (takie jak Public) w Property instrukcji.
Oświadczają, albo Get lub Set procedury określania bardziej restrykcyjny poziom dostępu (takie jak Friend).
Nie można określić poziom dostępu na inne procedury właściwości.Zakłada się poziom dostępu zadeklarowane w Property instrukcji.Można ograniczyć dostęp tylko na jednej z procedur właściwości.
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 Class
W poprzednim przykładzie Get procedura ma takie same Protected dostępu jako właściwość, podczas gdy Set procedura ma Private dostępu.Klasa pochodna od employee można odczytać salary wartości, ale tylko employee klasy można ją ustawić.
Zobacz też
Zadania
Jak: Tworzenie właściwości (Visual Basic)
Jak: wywołanie procedury właściwości (Visual Basic)
Jak: deklaruje i wywołać domyślną właściwość w języku Visual Basic
Jak: Umieść wartość we właściwości (Visual Basic)
Jak: pobieranie wartości z właściwości (Visual Basic)
Informacje
Koncepcje
Właściwość procedur (Visual Basic)
Parametry procedury i argumenty (Visual Basic)
Różnice między właściwości i zmiennych w języku Visual Basic