Nasıl yapılır: Özellik Oluşturma (Visual Basic)

Bir özellik tanımıyla arasında içine bir Property ifade ve bir End Property ifadesi.Bu tanım içinde tanımladığınız bir Get yordamı, bir Set yordam ya da her ikisi.Bu yordamlar özelliğin tüm kod yatmaktadır.

Get Yordam özelliğin değeri alır ve Set yordam değeri depolar.Özellik okuma/yazma erişimi olmasını istiyorsanız, her iki yordam tanımlamanız gerekir.Salt okunur özelliği için yalnızca sizin tanımladığınız Get, ve salt yazılır özellik için yalnızca tanımladığınız Set.

Bir özellik oluşturmak için

  1. Herhangi bir özellik veya yordam dışında kullanan bir Property Deyimi, ardından bir End Property ifadesi.

  2. Özellik parametre alýyorsa izleyin Property yordamı, ardından parantez parametre listesinde adı anahtar sözcüğüyle.

  3. Parantez içinde izleyin bir As özelliğinin değeri veri türünü belirtmek için yan tümcesi.Salt yazılır özellik için bile veri türünü belirtmeniz gerekir.

  4. Ekleme Get ve Set uygun yordamlar.Aşağıdaki yönergeler Bkz.

Özellik değerini alır Get yordamı oluşturma

  1. Arasında Property ve End Property , ifadeleri yazmak bir Get Deyimi, ardından bir End Get ifadesi.Tüm parametrelerini tanımlamak gerekmez Get yordam.

  2. Özelliğin değeri arasında almak için kod deyimleri koyun Get ve End Get deyimleri.Bu kod, diğer hesaplamalar ve üretme ve özelliğin değeri döndüren yanında veri denetimleri içerebilir.

  3. Kullanımı bir Return özelliğinin değeri, çağıran kodun geri dönmek için deyimi.

Yazması gerekir bir Get yordam ve salt okunur bir özellik için bir okuma-yazma özelliği.Değil tanımlamanız gerekir bir Get salt yazılır özellik için yordam.

Bir özelliğin değerini bir yazar ayarlama yordamı oluşturma

  1. Arasında Property ve End Property , ifadeleri yazmak bir Set Deyimi (Visual Basic), ardından bir End Set ifadesi.

  2. De Set deyimi, izleyin Set anahtar sözcüğünü parantez içinde bir parametre listesi.Bu parametre listesi, çağıran kodun tarafından geçirilen değerin en az bir değer parametre eklemeniz gerekir.Bu değer parametre için varsayılan ad Value, ancak uygunsa, farklı bir ad kullanın.Aynı veri türüne özelliği olarak değer parametre olması gerekir.

  3. Özellik arasında bir değer depolamak için kod deyimleri koyun Set ve End Set deyimleri.Bu kod, diğer hesaplamalar ve doğrulamak ve bu özelliğin değeri depolamak ek olarak veri denetimleri içerebilir.

  4. Arama kodu tarafından sağlanan değer kabul etmek için değer parametresini kullanın.Bu değer bir atama deyimi doğrudan saklamak veya depolanması için iç değerini hesaplamak için bir ifade kullanın.

Yazması gerekir bir Set ve salt yazılır özellik okuma-yazma özelliği için yordam.Değil tanımlamanız gerekir bir Set yordam için salt okunur bir özellik.

Örnek

Aşağıdaki örnek, tam adı iki bileşen adı, ad ve Soyadı saklayan bir okuma/yazma özelliği oluşturur.Ne zaman arama kodunu okur fullName, Get yordam bileºen iki adı birleştirir ve tam adını verir.Yeni bir tam ad, çağıran kodun atarken Set iki bileşen adlarına ayırmak yordamı çalışır.Bir alanı bulamazsa, tüm ad depolar.

Dim firstName, lastName As String 
Property fullName() As String 
    Get 
      If lastName = "" Then 
          Return firstName
      Else 
          Return firstName & " " & lastName
      End If 

    End Get 
    Set(ByVal Value As String)
        Dim space As Integer = Value.IndexOf(" ")
        If space < 0 Then
            firstName = Value
            lastName = "" 
        Else
            firstName = Value.Substring(0, space)
            lastName = Value.Substring(space + 1)
        End If 
    End Set 
End Property

Özellik yordamlarını normal çağrı aşağıdaki örnekte gösterildiği fullName.İkinci çağrı almasından ve ilk çağrı özellik değerini ayarlar.

fullName = "MyFirstName MyLastName"
MsgBox(fullName)

Ayrıca bkz.

Görevler

Nasıl yapılır: Bir Özelliği Karışık Erişim Düzeyleriyle Bildirme (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)

Kavramlar

Visual Basic'de Yordamlar

Ö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