Aracılığıyla paylaş


Nasıl yapılır: oluştur özelliği (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 Özellik 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 İfade alma, 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: karma erişim düzeyleri (Visual Basic) olan bir özellik bildirmek

Nasıl yapılır: (Visual Basic) bir özellik yordam çağrısı

Nasıl yapılır: bildirmek ve varsayılan özelliği Visual Basic'te çağrısı

Nasıl yapılır: (Visual Basic) özelliğinde bir değer koymak

Nasıl yapılır: bir değeri (Visual Basic) özelliğinden alın

Kavramlar

Visual Basic'teki yordamlar

Özellik yordamlarını (Visual Basic)

Yordam parametreleri ve bağımsız değişkenler (Visual Basic)

Visual Basic özellikleri ve değişkenler arasındaki farklar