Nesne Değişkeni Değerleri (Visual Basic)

Nesne Veri Türü değişkeni herhangi bir türdeki verilere başvurabilir. Bir değişkende depoladığınız değer bellekte başka bir Object yerde tutulurken değişkenin kendisi veri işaretçisini tutar.

Nesne Sınıflandırıcı İşlevleri

Visual Basic, aşağıdaki tabloda gösterildiği gibi bir Object değişkenin neye başvurduğu hakkında bilgi döndüren işlevler sağlar.

İşlev Nesne değişkeni başvuruyorsa True döndürür
IsArray Tek bir değer yerine değer dizisi
IsDate Tarih Veri Türü değeri veya tarih ve saat değeri olarak yorumlanabilir bir dize
IsDBNull Eksik veya var olmayan verileri temsil eden türünde DBNullbir nesne
IsError Öğesinden türetilen bir özel durum nesnesi Exception
IsNothing Hiçbir şey, yani şu anda değişkene hiçbir nesne atanmamış
IsNumeric Sayı veya sayı olarak yorumlanabilir bir dize
IsReference Başvuru türü (dize, dizi, temsilci veya sınıf türü gibi)

Bir işleme veya yordama geçersiz değer göndermekten kaçınmak için bu işlevleri kullanabilirsiniz.

TypeOf İşleci

Bir nesne değişkeninin şu anda belirli bir veri türüne başvurup başvurmadığını belirlemek için TypeOf İşlecini de kullanabilirsiniz. TypeOf...Is ifadesi, işlenenin çalışma zamanı türünün belirtilen türden türetilip türetilmediğini veya belirtilen türü uyguladığını değerlendirirTrue.

Aşağıdaki örnekte değer ve başvuru türlerine başvuran nesne değişkenleri kullanılır TypeOf .

' The following statement puts a value type (Integer) in an Object variable.  
Dim num As Object = 10  
' The following statement puts a reference type (Form) in an Object variable.  
Dim frm As Object = New Form()  
If TypeOf num Is Long Then Debug.WriteLine("num is Long")  
If TypeOf num Is Integer Then Debug.WriteLine("num is Integer")  
If TypeOf num Is Short Then Debug.WriteLine("num is Short")  
If TypeOf num Is Object Then Debug.WriteLine("num is Object")  
If TypeOf frm Is Form Then Debug.WriteLine("frm is Form")  
If TypeOf frm Is Label Then Debug.WriteLine("frm is Label")  
If TypeOf frm Is Object Then Debug.WriteLine("frm is Object")  

Yukarıdaki örnek, Hata Ayıklama penceresine aşağıdaki satırları yazar:

num is Integer

num is Object

frm is Form

frm is Object

nesne değişkeni num türündeki Integerverileri ve frm sınıfının Formbir nesnesine başvurur.

Nesne Dizileri

Bir değişken dizisi Object bildirebilir ve kullanabilirsiniz. Bu, çeşitli veri türlerini ve nesne sınıflarını işlemeniz gerektiğinde kullanışlıdır. Dizideki tüm öğeler aynı bildirilen veri türüne sahip olmalıdır. Bu veri türünün olarak Object bildirilmesi, nesneleri ve sınıf örneklerini dizideki diğer veri türleriyle birlikte depolamanıza olanak tanır.

Ayrıca bkz.