Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Basic'te iki tür türü vardır: başvuru türleri ve değer türleri. Başvuru türlerinin değişkenleri verilerine (nesnelere) yönelik başvuruları depolarken, değer türlerinin değişkenleri doğrudan verilerini içerir. Başvuru türleri ile, iki değişken aynı nesneye başvurabilir; bu nedenle, bir değişken üzerinde yapılan işlemler diğer değişkenin başvurduğu nesneyi etkileyebilir. Değer türlerinde her değişkenin kendi veri kopyası vardır ve bir değişkendeki işlemlerin diğerini etkilemesi mümkün değildir ( parametrelerde ByRef değiştiricisi hariç).
Değer Türleri
Veri türü, verileri kendi belleğinde barındırıyorsa bir değer türüdür. Değer türleri şunlardır:
Tüm sayısal veri türleri
Boolean,CharveDateTüm yapılar, üyeleri referans türleri olsa bile
Numaralandırmalar, temel alınan türleri her zaman
SByte,Short,Integer,Long,Byte,UShort,UIntegerveyaULongolduğundan
Başvuru türü üyeleri içerse bile her yapı bir değer türüdür. Bu nedenle, Char ve Integer gibi değer türleri .NET Framework yapıları tarafından uygulanır.
Ayrılmış anahtar sözcüğünü kullanarak bir değer türü bildirebilirsiniz, örneğin, Decimal. Değer türünü başlatmak için anahtar sözcüğünü New de kullanabilirsiniz. Bu, özellikle türün parametreleri alan bir oluşturucusunun olması durumunda kullanışlıdır. Bunun bir örneği, Decimal(Int32, Int32, Int32, Boolean, Byte) oluşturucu, sağlanan parçalardan yeni bir Decimal değer oluşturmaktır.
Başvuru Türleri
Referans türü, verilerine yönelik bir referans tutar. Referans türleri şunlardır:
StringÖğeleri değer türleri olsa bile tüm diziler
Sınıf türleri, örneğin Form
Temsilciler
Sınıf bir başvuru türüdür. Üyeleri değer türleri olsa bile her dizinin bir başvuru türü olduğunu unutmayın.
Her başvuru türü temel alınan bir .NET Framework sınıfını temsil ettiğinden, başlatırken New Operator anahtar sözcüğünü kullanmanız gerekir. Aşağıdaki ifade bir dizi başlatır.
Dim totals() As Single = New Single(8) {}
Tür Olmayan Öğeler
Aşağıdaki programlama öğeleri tür olarak nitelenmez, çünkü bunların hiçbirini bildirilen bir öğe için veri türü olarak belirtemezsiniz:
Namespace'ler
Modül
Etkinlikler
Özellikler ve prosedürler
Değişkenler, sabitler ve alanlar
Nesne Veri Türü ile Çalışma
Veri türünün bir değişkenine Object bir başvuru türü veya değer türü atayabilirsiniz. Değişken Object her zaman verilere başvuru tutar, verilerin kendisini tutmaz. Ancak, bir Object değişkene bir değer türü atarsanız, kendi verilerini barındırıyor gibi davranır. Daha fazla bilgi için bkz. Nesne Veri Türü.
Bir Object değişkeninin başvuru türü mü yoksa değer türü olarak mı davrandığını, IsReference ad alanındaki Information sınıfının Microsoft.VisualBasic yöntemine geçirerek öğrenebilirsiniz.
Information.IsReferencedeğişkeninin içeriği True bir başvuru türünü temsil ediyorsa döndürürObject.
Ayrıca bakınız
- Null Atanabilir Değer Türleri
- Visual Basic 'da Tür Dönüştürmeleri
- Structure Deyimi
- Veri Türlerinin Etkili Kullanımı
- nesne veri türü
- Veri Türleri