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:

Bkz: Visual Basic'de Erişim Düzeyleri

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)

Başvuru

Set Deyimi (Visual Basic)

Property Deyimi

Exit Deyimi (Visual Basic)

Diğer Kaynaklar

Visual Basic'de Nesneler ve Sınıflar