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 özelliğin Get ve Set yordamlarının farklı erişim düzeylerine sahip olmasını istiyorsanız, Property deyiminde daha izin verici düzeyi ve Get veya Set deyiminde daha kısıtlayıcı düzeyi kullanabilirsiniz. Kodun belirli bölümlerinin özelliğin değerine erişebilmesini 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şık erişim seviyelerine sahip bir özelliği bildirmek için
özelliğini normal şekilde bildirin ve deyiminde daha az kısıtlayıcı erişim düzeyini (örneğin
Public)Propertybelirtin.GetveyaSetyordamını, daha kısıtlayıcı erişim düzeyini belirten biçimde (örneğinFriendgibi) bildirin.Diğer özellik yordamında bir erişim düzeyi belirtmeyin. Bildirilen ifadede
Propertyeriş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
Getişlemi, özelliğin kendisiyle aynıProtectederişime sahipken,SetişlemiPrivateerişime sahiptir. öğesindenemployeetüretilen bir sınıf değeri okuyabilirsalary, ancak yalnızcaemployeesınıfı bunu ayarlayabilir.
Ayrıca bakınız
- Prosedürler
- Özellik Prosedürleri
- Prosedür Parametreleri ve Bağımsız Değişkenleri
- Özellik 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: Özelliğe Değer Koyma
- Nasıl yapılır: Bir Özellikten Değer Alma