Aracılığıyla paylaş


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 Yapısı deyimi 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 Ortak (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 İşleci ifadesi, 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 System.ValueType, ancak karşılık gelen ayrı bir yapı System.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)

ValueType

Tür dönüştürme işlevleri (Visual Basic)

Dönüştürme özeti (Visual Basic)

Yapısı deyimi

Daraltmayı (Visual Basic)

Daraltma (Visual Basic)

StructLayoutAttribute

Kavramlar

Veri türleri (Visual Basic) verimli kullanımı

Diğer Kaynaklar

Yapıları (Visual Basic)