Değer Türleri ve Başvuru Türleri
Visual Basic'te veri türleri, bunların sınıflandırmasına dayalı uygulanır.Visual Basic Veri türleri sınıflandırılmış belirli türde bir değişken, kendi veri veya veri işaretçisi depolar göre.Kendi veri depoluyorsa olan bir değer türü; Verileri bellekte başka bir yerde olduğu için bir işaretçi'nı tutan, bir Başvuru türü.
Değer türleri
Veri türü olan bir değer türü kendi bellek ayırma içinde veri tutuyorsa.Değer türleri aşağıdakileri kapsar:
Tüm sayısal veri türleri
Boolean, Char, andDate
Tüm yapılar, üye başvuru türleri bile
Enumerations, since their underlying type is always SByte, Short, Integer, Long, Byte, UShort, UInteger, orULong
Başvuru türü üyelerine içerse bile, her bir değer türü yapısıdır.Bu nedenle, değer türleri gibi Char ve Integer tarafından gerçekleştirilmiştir.net Framework yapıları.
Özel amaçlı sözcüğünü, örneğin, kullanarak bir değer türü bildirebilirsiniz Decimal.Ayrıca New bir deðer türü başlatmak için anahtar sözcük.Tür parametreleri alır bir kurucu varsa bu özellikle yararlıdır.Bunun bir örneği #ctor(Int32, Int32, Int32, Boolean, Byte) oluşturur Yeni bir kurucu Decimal sağlanan bölümleri arasında değer.
Başvuru tipleri
A Başvuru türü verileri tutan başka bir bellek konumu gösteren bir işaretçi içerir.Baþvuru türleri şunlardır:
String
Tüm dizi öğelerini değer türleri bile
Gibi türleri, sınıfForm
Temsilciler
Bir sınıf bir Başvuru türü.Bu nedenle, başvuru türleri gibi Object ve String tarafından desteklenen .NET Framework sınıfları.Değer türleri üye bile her dizi bir başvuru türü olduğuna dikkat edin.
Bir arka plandaki her başvuru türü temsil ettiği.net Framework sınıf kullanmalı New İşleci (Visual Basic) , Initialize when anahtar sözcüğü.Aşağıdaki deyim, bir dizi başlatır.
Dim totals() As Single = New Single(8) {}
Bulunan öğeler değil türleri
Bunlardan herhangi biri için bildirilen öðeyi bir veri türü olarak belirtemezsiniz çünkü aşağıdaki programlama öğelerine türleri olarak geçerli olmayan:
Ad Uzayları
Modüller
Olaylar
Özellikler ve yordamlar
Değişkenler, sabitler ve alanlar
Object veri türü ile çalışma
Bir başvuru türü veya bir değer türü bir değişkene atayabilirsiniz Object veri türü.Bir Object değişken verinin kendisi hiçbir zaman veri her zaman bir işaretçi tutar.Ancak, bir değer türü atarsanız, bir Object kendi verilerini tutan gibi değişken, onu davranır.Daha fazla bilgi için bkz. Nesne Veri Türü.
Olup bulabileceğiniz bir Object değişken davranan bir başvuru türü veya bir değer türü olarak geçirerek IsReference yönteminde Information sınıfı Microsoft.VisualBasic ad.Information.IsReferencedöner True , içeriğini Object bir başvuru türü değişkeni gösterir.
Ayrıca bkz.
Başvuru
Kavramlar
Boş Değer Atanabilen Değer Türleri (Visual Basic)
Veri Türlerinin Etkili Kullanımı (Visual Basic)