Öncelikle tablomuz aşağıdaki gibidir.
İlk olarak, Byte den başlayalım.
Byte, bir tam sayı değerleri için kullanılır. Sitelerden veri alış verişi için, veya bilgisayar ile veri transferi için kullanılır. 1 Byte kullanılır.
Ve 0 ile 255 arasında tam sayı alır. [System.Byte]
Bir örnek yapalım.
Dim DeaLyDeviL As Byte = 35
Msgbox(DeaLyDeviL)
şeklinde Byte verimizi alırız.
Short, (int16) Byte gibi tam sayılar için kullanılır. 2 Byte'dir.
Bir örnek yapalım. Ve bunu Convert.To üzerinden göstereceğim.
convert.toint16("32780") diyelim mesela. Böyle yaparsanız program int16 hatası verir. Çünkü int16'nın alacağı değerler "-+32768" dir. Onun için "32767" gibi bir değer verip deneyin.
Integer, (int32) değerini alır. Aynı şekilde tam sayı hesaplamaları içinde kullanılabilir. 4 Byte'dir.
Bir örnek yapalım.
Dim DeaLyDeviL As Integer = 50
Dim DeaLyDeviL2 As Integer = 650
Dim Toplam As Integer = DeaLyDeviL*DeaLyDeviL2
Msgbox(Toplam)
Long, bir tam sayı değeridir. 8 Byte veri alır. System.Int64'dür.
Mantığı, integer gibi aynıdır.
Single, ondalık bir değerdir. Matematik işlemlerindede kullanılabilir. 4 Byte veri alır. [System.Single]
Bir örnek yapalım.
Dim DeaLyDeviLpisayısı As Single = 22/7
Msgbox(DeaLyDeviLpisayısı)
değerin ondalık hassasiyeti, ~7 dir.
Double, ondalık bir değerdir. Single ile tek farkı, Double'nin 8 Byte veri almasıdır.
Aynı örnek ile yapalım.
Dim DeaLyDeviLpisayısı As Single = 22/7
Msgbox(DeaLyDeviLpisayısı)
vereceği değer 8 Byte bir değerdir. Ama alacağı ondalık ~16 dır.
Decimal, ondalık bir değerdir. 16 Byte alan kapsar. Yaklaşık 28 ondalık alabilir. Gelişmiş fonksiyon işlemlerinde kullanılabilir.[System.Decimal]
Bir örnek yapalım. Tekrar pi sayısı örneği.
Dim DeaLyDeviLpisayısı As Single = 22/7
Msgbox(DeaLyDeviLpisayısı)
vereceği değer 28 ondalık alacaktır.
Char, karakterler için kullanılır. 2 Byte değer alır. 0 ile Max. 65535 değer alır.
Bir örnek yapalım.
Dim DeaLyDeviL As Char = "ASDA"
MsgBox(DeaLyDeviL)
String, dizin aralığı 0 ile 2 milyon arasındadır. Kullanımları için burayı inceleyin.
Bir örnek yapalım.
Dim DeaLyDeviL As String = "Deneme"
MsgBox(DeaLyDeviL)
Boolean, True ve False mantığı ile çalışır. 2 Byte alan kaplar.
Bir örnek yapalım.
Dim DeaLyDeviL, DeaLyDeviL2 As String
Dim c As Boolean
DeaLyDeviL = "A"
DeaLyDeviL2 = "B"
c = CBool(DeaLyDeviL > DeaLyDeviL2)
MsgBox(c)
CBool ile doğruluğunu kontrol ederiz.
Date, tarih ve saat için kullanılır. 8 Byte alan kaplar. "#" işareti kullanılmalıdır. "Ay/Gün/Yıl" diye sıralanmalıdır.
Bir örnek yapalım.
Dim DeaLyDeviL As Date = #01/18/2013#
MsgBox(DeaLyDeviL)
Object, 4 Byte alan kaplar. herhangi bir veri nesnesi içinde olabilir.
System.Object(Class)
Son düzenleme: