Kullanıcı Tanımlı Veri Türü
Tanımladığınız bir biçimde verileri tutar.Structure İfade biçimini tanımlar.
Visual Basic'ün önceki sürümlerinde, kullanıcı tanımlı türü (udt) destekler.Geçerli sürüm genişletir udt bir Yapı.Bir veya daha fazla bileşimidir yapısıdır üyeleri çeşitli veri türleri.Visual Basic bir yapı üyeleri ayrı ayrı da erişebilirsiniz, ancak tek bir birim olarak ele alır.
Notlar
Tanımlamak ve çeşitli veri türlerini tek bir birim birleştirmek istediğinizde veya temel veri türlerinin hiçbiri gereksinimlerinizi gördüğünde yapısı veri türünü kullanın.
Yapısı veri türü, varsayılan değeri varsayılan değerleri, her biri kendi üyelerini birleşimini içerir.
Bildirimi aþaðýdaki biçimi
Yapı bildirisi ile başlayan Structure Yapısı ve ile biten EndStructure ifadesi.Structure İfadesi de veri türü yapısını tanımlayan tanımlayıcısıdır yapısı adını sağlar.Diğer kod parçalarını bu tanımlayıcı, değişkenleri ve parametreleri işlevi bu yapısı ayarlarını veri türünde değerler geri bildirmek için kullanabilirsiniz.
Bildirimleri arasında Structure ve EndStructure yapısı üyeleri deyimi tanımlar.
Üye erişim düzeyleri
Kullanarak her üye bildirmeniz gerekir bir Dim Deyimi (Visual Basic) veya gibi erişim düzeyini belirten bir ifade Public (Visual Basic), Arkadaş (Visual Basic), veya Özel (Visual Basic).Kullanırsanız, bir Dim deyimi, ortak erişim düzeyi varsayılan.
İpuçları programlama
Bellek tüketim. Tüm bileşik veri türleri gibi güvenli bir yapı toplam bellek kullanımını bedava depolama ayırma üyeleri birbirine ekleyerek hesaplayamıyor.Üstelik, bellekte depolama sırasını siparişinizin bildiriminin aynı olduğunu güvenle varsayamazsınız.Bir yapı depolama yerleşimini denetlemek gerekiyorsa, uygulayabileceğiniz StructLayoutAttribute için öznitelik Structure ifadesi.
Birlikte çalışabilirlik konuları. Yazılmış olmayan bileşenlerle deki durumunda.net Framework örnek Otomasyon veya com nesneleri için kullanıcı tanımlı türler diğer ortamlarda Visual Basic yapý türleri ile uyumlu olmadığını aklınızda bulundurun.
Widening. Otomatik dönüştürme için ya da herhangi bir yapı veri türü vardır.Dönüştürme işleçleri kendi yapısını kullanarak tanımlayabilirsiniz Operator Deyimi, her dönüştürme işleci olarak bildirebilirsiniz ve Widening veya Narrowing.
Karakterleri yazın. Hazır karakter ya da tanımlayıcısı türü karakter yapısı veri türleri vardır.
Framework türü. Karşılık gelen türü yok.%0.net Framework.Tüm yapılar devralmıyor.net Framework sınıf ValueType, ancak karşılık gelen ayrı bir yapı ValueType.
Örnek
Aşağıdaki paradigması anahat bildirimin bir yapı gösterir.
[Public | Protected | Friend | Protected Friend | Private] Structure structname
{Dim | Public | Friend | Private} member1 As datatype1
' ...
{Dim | Public | Friend | Private} memberN As datatypeN
End Structure
Ayrıca bkz.
Başvuru
Veri Türü Özeti (Visual Basic)
Tür Dönüştürme İşlevleri (Visual Basic)
Dönüştürme Özeti (Visual Basic)
Kavramlar
Veri Türlerinin Etkili Kullanımı (Visual Basic)