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

  1. 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 Publicizin vekleyebilirsiniz.

    Private Structure employee  
    End Structure  
    
  2. 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 olurPublic.

    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 şeklindedir Public, bu nedenle yapının dışından çağrılabilir. Benzer şekilde, olayı yapının dışından tetikleyebilirsiniz salaryReviewTime .

    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.

Ayrıca bkz.