• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

Visual Basic .NET 2010 Veri Tipleri [Gelişmiş Fonksiyonlar, Byte Değerleri]

  • Konuyu başlatan Konuyu başlatan Dentrax
  • Başlangıç tarihi Başlangıç tarihi

Dentrax

Aileden
Aktiflik
K.Tarihi
20 Şub 2011
Mesajlar
3,041
Puanı
707
Konum
Isparta
kakbgo.png


6858.png


Öncelikle tablomuz aşağıdaki gibidir.

j2tl3.jpg


İ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)


6858.png



 
Son düzenleme:
Geri
Üst