Aracılığıyla paylaş


Değer türleri ile 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 Decimal(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 operatörü (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. Object 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

Yapısı deyimi

Object veri türü

Kavramlar

Null değer türleri (Visual Basic)

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

Visual Basic'te veri türleri

Diğer Kaynaklar

Visual Basic'te Tür Dönüşümleri