Nasıl yapılır: Bir Özelliği Karışık Erişim Düzeyleriyle Bildirme (Visual Basic)
İsterseniz Get ve Set işlemleri için farklı erişim düzeylerine sahip bir özelliği, daha izin düzeyini kullanabilir Property ifade ve ya da daha kısıtlayıcı düzeyinde Get veya Set ifadesi.Belirli bir özelliğin değerini almak kod bölümlerini ve diğer bazı kısımlarını değiştirmek kod istediğinizde karma erişim düzeyleri üzerinde bir özelliğini kullanın.
Erişim düzeyleri hakkında daha fazla bilgi için bkz: Visual Basic'de Erişim Düzeyleri.
Karma erişim düzeylerine sahip bir özellik bildirmek
Normal bir şekilde bildirmenize ve daha az kısıtlayıcı erişim düzeyini belirtin (gibi Public), Property ifadesi.
Ya da bildirmek Get veya Set yordam daha kısıtlayıcı erişim düzeyini belirleyen (gibi Friend).
Özellik yordam üzerinde erişim düzeyini belirtmeniz gerekmez.İçinde bildirilen erişim düzeyini varsayar Property ifadesi.Yalnızca bir özellik yordamlarını 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, Get yordamı aynı olan Protected erişim özellikle kendisi, sırada Set yordam vardır Private erişim.Türetilmiş bir sınıf employee okuyabilirsiniz salary değeri, yalnızca employee sınıfı da ayarlayabilirsiniz.
Ayrıca bkz.
Görevler
Nasıl yapılır: Özellik Oluşturma (Visual Basic)
Nasıl yapılır: Bir Özellik Yordamı Çağırma (Visual Basic)
Nasıl yapılır: Visual Basic'de Varsayılan Bir Özelliği Bildirme ve Çağırma
Nasıl yapılır: Bir Özelliğe Değer Ekleme (Visual Basic)
Nasıl yapılır: Bir Özellikten Değer Alma (Visual Basic)
Başvuru
Kavramlar
Özellik Yordamları (Visual Basic)
Yordam Parametreleri ve Bağımsız Değişkenler (Visual Basic)
Visual Basic'de Özellikler ve Değişkenler Arasındaki Farklar