Nasıl yapılır: Bir Yapıyı Bildirme (Visual Basic)
Bir yapı bildirimini Yapı Deyimi ile başlatır ve deyimiyle End Structure
sonlarsınız. Bu iki deyim arasında en az bir öğe bildirmeniz gerekir. Öğeler herhangi bir veri türünde olabilir, ancak en az birinin paylaşılmayan değişken veya paylaşılmayan, özel olmayan bir olay olması gerekir.
Yapı bildirimindeki yapı öğelerinin hiçbirini başlatamazsınız. Bir değişkeni bir yapı türünde olacak şekilde bildirdiğinizde, öğelere değişken aracılığıyla erişerek değerler atarsınız.
Yapılar ve sınıflar arasındaki farkların tartışması için bkz . Yapılar ve Sınıflar.
Tanıtım amacıyla bir çalışanın adını, telefon dahili numarasını ve maaşını takip etmek istediğiniz bir durumu göz önünde bulundurun. Yapı, bunu tek bir değişkende yapmanıza olanak tanır.
Bir yapıyı bildirmek için
Yapı için başlangıç ve bitiş deyimlerini oluşturun.
Genel, Korumalı, Arkadaş veya Özel anahtar sözcüğünü kullanarak bir yapının erişim düzeyini belirtebilir veya varsayılan olarak olarak kullanılmasına
Public
izin vekleyebilirsiniz.Private Structure employee End Structure
Yapı gövdesine öğeler ekleyin.
Bir yapı en az bir öğeye sahip olmalıdır. Her öğeyi bildirmeniz ve bunun için bir erişim düzeyi belirtmeniz gerekir. Dim Deyimini anahtar sözcük kullanmadan kullanırsanız, erişilebilirlik varsayılan olarak olur
Public
.Private Structure employee Public givenName As String Public familyName As String Public phoneExtension As Long Private salary As Decimal Public Sub giveRaise(raise As Double) salary *= raise End Sub Public Event salaryReviewTime() End Structure
salary
Yukarıdaki örnekteki alan şeklindedirPrivate
. Bu, içerilen sınıftan bile yapı dışında erişilemez olduğu anlamına gelir. Ancak,giveRaise
yordam şeklindedirPublic
, bu nedenle yapının dışından çağrılabilir. Benzer şekilde, olayı yapının dışından tetikleyebilirsinizsalaryReviewTime
.Değişkenlere,
Sub
yordamlara ve olaylara ek olarak, bir yapıda sabitleri,Function
yordamları ve özellikleri de tanımlayabilirsiniz. En az bir bağımsız değişken alması koşuluyla en çok bir özelliği varsayılan özellik olarak belirleyebilirsiniz. PaylaşılanSub
yordamla bir olayı işleyebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Basic'te Varsayılan Özellik Bildirme ve Çağırma.