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
Herhangi bir özellik veya yordam dışında kullanan bir Property Deyimi, ardından bir End Property ifadesi.
Özellik parametre alýyorsa izleyin Property yordamı, ardından parantez parametre listesinde adı anahtar sözcüğüyle.
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.
Ekleme Get ve Set uygun yordamlar.Aşağıdaki yönergeler Bkz.
Özellik değerini alır Get yordamı oluşturma
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.
Ö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.
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
Arasında Property ve End Property , ifadeleri yazmak bir Set Deyimi (Visual Basic), ardından bir End Set ifadesi.
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.
Ö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.
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
Ö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