Get Deyimi
Bildirir bir Get bir özelliğin değerini almak için kullanılan özellik yordam.
[ <attributelist> ] [ accessmodifier ] Get()
[ statements ]
End Get
Bölümleri
Terim |
Tanım |
attributelist |
İsteğe Bağlı.Bkz: öznitelik listesi. |
accessmodifier |
En fazla bir isteğe bağlı Get ve Set bu özelliği içindeki deyimleri.Aşağıdakilerden biri olabilir: |
statements |
İsteğe Bağlı.Ne zaman çalıştırmak bir veya birden çok deyimleri Get özellik yordamı çağırılır. |
End Get |
Gerekli.Tanımını sonlandırır Get özellik yordam. |
Notlar
Her özelliği olmalıdır bir Get özellik yordam özellik işaretlenmediği sürece WriteOnly.Get Yordam özelliğinin geçerli değeri döndürmek için kullanılır.
Otomatik olarak çağırır bir özelliğin Visual Basic Get bir ifade özelliğin değeri istediğinde yordamı.
Yalnızca özelliğin özellik bildirimi gövdesini içeren Get ve Set yordamları arasında Property Deyimi ve End Property ifadesi.Bu yordamlar dışında herhangi bir şeyi saklayamazsınız.Özellikle, özelliğinin geçerli değeri saklanamıyor.Özellik yordamlardan birini içinde saklamak, özellik yordamı, erişemediği için bu değer özelliği dışındaki saklamanız gerekir.Değeri depolamak için her zamanki yaklaşımı olan bir Özel (Visual Basic) bildirilen değişken özelliği ile aynı düzeyde.Tanımlamanız gereken bir Get yordam içinde uygulandığı özellik.
Get Yordam kullandığınız sürece kendi içeren özellik erişim düzeyini varsayılanlarını accessmodifier , Get ifadesi.
Kurallar
Karma erişim düzeyleri. Okuma-yazma özelliği tanımlıyorsanız, isteğe bağlı olarak farklı erişim düzeyi için belirtebileceğiniz Get veya Set yordam, ancak her ikisini birden değil.Bunu yaparsanız, yordam erişim düzeyi özellik erişim düzeyinden daha kısıtlayıcı olmalıdır.Örneğin, özellik olarak bildirilmiş Friend, bildirmek Get yordam Private, ama Public.
Tanımlıyorsanız, bir ReadOnly özelliği, Get yordam tüm özelliğini temsil eder.Farklı erişim düzeyi için bildiremezsiniz Get, çünkü, özellik için iki erişim düzeyleri ayarlarsýnýz.
Dönüş türü.Property Deyimi Verdiği değer veri türü bildirebilirsiniz.Get Yordamı otomatik sayı veri türü.Numaralandırma, yapısı, sınıf veya arabirim adı veya herhangi bir veri türü belirtebilirsiniz.
Property Deyimi belirtilmemiştir returntype, yordam döndürür Object.
Davranış
Bir yordam döndürülüyor. Zaman Get yordamı çağıran kodun verir, yürütme özelliği değeri istenen deyimi içinde devam eder.
Getözellik yordamlarını kullanarak bir değer geri dönmek Return Deyimi (Visual Basic) veya dönüş değeri atamak için özellik adı.İçinde "Değer" daha fazla bilgi için bkz: Function Deyimi (Visual Basic).
Exit Property Ve Return ifadelerinin başarısız olmalarına neden çıkmak bir özellik yordam.Herhangi bir sayıda Exit Property ve Return ifadeleri görüntülenebilir herhangi bir işlemde ve karma kullanabilme Exit Property ve Return deyimleri.
Dönüş değeri. Bir değer almak için bir Get yordamı, değer atamak için özellik adı veya içinde olmasını bir Return Deyimi (Visual Basic).Return İfade aynı anda atar Get yordam iade değer ve yordam çıkar.
Kullanırsanız, Exit Property özellik adı için bir değer atama olmadan Get yordam özelliğin veri türü için varsayılan değer verir.İçinde "Değer" daha fazla bilgi için bkz: Function Deyimi (Visual Basic).
Aşağıdaki örnekte, iki şekilde salt okunur özellik gösterilmektedir quoteForTheDay özel bir değişkende tutulan bir değeri dönebilirsiniz quoteValue.
Private quoteValue As String = "No quote assigned yet."
ReadOnly Property quoteForTheDay() As String Get quoteForTheDay = quoteValue Exit Property End Get End Property
ReadOnly Property quoteForTheDay() As String Get Return quoteValue End Get End Property
Örnek
Aşağıdaki örnek Get ifadesi bir özelliğin değerini döndürür.
Class propClass
' Define a private local variable to store the property value.
Private currentTime As String
' Define the read-only property.
Public ReadOnly Property dateAndTime() As String
Get
' The Get procedure is called automatically when the
' value of the property is retrieved.
currentTime = CStr(Now)
' Return the date and time As a string.
Return currentTime
End Get
End Property
End Class
Ayrıca bkz.
Görevler
İzlenecek Yol: Sınıfları Tanımlama (Visual Basic)