Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir özellikteki Get
ve Set
yordamlarının farklı erişim düzeylerine sahip olmasını istiyorsanız, deyiminde Property
daha izin düzeyi ve veya Set
deyiminde Get
daha kısıtlayıcı düzeyi kullanabilirsiniz. Kodun belirli bölümlerinin özelliğin değerini ve kodun diğer bazı bölümlerinin değeri değiştirebilmesini istediğinizde, bir özellikte karma erişim düzeyleri kullanırsınız.
Erişim düzeyleri hakkında daha fazla bilgi için bkz . Visual Basic'te erişim düzeyleri.
Karma erişim düzeylerine sahip bir özellik bildirmek için
özelliğini normal şekilde bildirin ve deyiminde daha az kısıtlayıcı erişim düzeyini (örneğin
Public
)Property
belirtin.Get
Daha kısıtlayıcı erişim düzeyini (örneğinFriend
) belirten veyaSet
yordamını bildirin.Diğer özellik yordamında bir erişim düzeyi belirtmeyin. Deyiminde bildirilen
Property
erişim düzeyini varsayar. Özellik yordamlarından yalnızca birinde erişimi kısıtlayabilirsiniz.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
Önceki örnekte yordam,
Get
özelliğin kendisiyle aynıProtected
erişime sahipken, yordamınSet
erişimi vardırPrivate
. öğesindenemployee
türetilen bir sınıf değeri okuyabilirsalary
, ancak yalnızcaemployee
sınıfı bunu ayarlayabilir.
Ayrıca bkz.
- Yordamlar
- Özellik Yordamları
- Yordam Parametreleri ve Bağımsız Değişkenleri
- Property Deyimi
- Visual Basic'te Özellikler ve Değişkenler Arasındaki Farklar
- Nasıl yapılır: Özellik Oluşturma
- Nasıl yapılır: Bir Özellik Yordamı Çağırma
- Nasıl yapılır: Visual Basic'te Varsayılan Özellik Bildirme ve Çağırma
- Nasıl yapılır: Bir Özelliğe Değer Ekleme
- Nasıl yapılır: Bir Özellikten Değer Alma