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.
Nesne Veri Türü değişkeni herhangi bir türdeki verilere başvurabilir. Bir değişkende depoladığınız değer bellekte farklı bir yerde tutulurken, değişken veriye işaret eden bir göstergedir.
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 değerini 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 | Exception nesnesinden türetilmiş bir özel durum nesnesi |
| IsNothing | Hiçbir şey, yani şu anda değişkene hiçbir nesne atanmamış |
| IsNumeric | Sayı veya sayı olarak yorumlanabilir bir dize |
| IsReference | Referans türü (string, 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ü belirtilen bir türden türetilmişse veya belirtilen türü uyguluyorsa True değerini alır.
Aşağıdaki örnek, değer ve referans türlerine atıfta bulunan nesne değişkenlerinde TypeOf kullanır.
' 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 bakınız
- Nesne Değişkenleri
- Nesne Değişkeni Bildirimi
- Nesne Değişkeni Ataması
- Nasıl yapılır: Nesnenin Geçerli Örneğine Başvurma
- Nasıl yapılır: Nesne Değişkeninin Başvurduğu Türü Belirleme
- Nasıl yapılır: İki Nesnenin İlişkili Olup Olmadığını Belirleme
- Nasıl yapılır: İki Nesnenin Özdeş Olup Olmadığını Belirleme
- Veri Türleri