Eylül 2007


Veri tipleri arasinda deger donusumu yapilirken kayiplar olabilir. Asagidaki ornekte float veri tipinde virgul sonrasi degeri tasiyan degisken degeri short veri tipine donusturuldugunde virgul sonrasi degerleri kaybolacak y degeri 9 olacaktir.

float x = 9.157;
short
y = (float) x;

Veri Tipi Boyut Deger
bool 2 Bayt true - false
byte 1 Bayt 0 - 255
char 2 Bayt Tek bir Unicode karakteri tutar.
decimal 16 Bayt Maksimum 29 haneli sayi tutar. (+/- 73,228,162,514,264,337,593,543,950,335 arasinda deger alir)
double 8 Bayt Negatif sayi araligi : -1.79769E+308 ile -4.94065E-324 Pozitif sayi araligi : 4.94065E-324 ile 1.79769E+308
Int32 4 Bayt -2,147,483,648 / 2,147,483,647
Int16 2 Bayt 32,768 / 32,767
Int64 8 Bayt -9,223,372,036,854,775,808 / 9,223,372,036,854,775,807
float 4 Bayt Negatif sayi araligi : -3.4028235E ile -1.401298E-45 Pozitif sayi araligi : 1.401298E-45 ile 3.4028235E38
string   Maksimum 2,147,483,647 Unicode karakter tutar.

Int16, Int32, Int64 .Net veri tipleridir. Visual c# dilindeki karsiliklari short, int, long veri tipleridir.

string yazi = “Veri tipleri“;
bool
b = true;
char
karakter = “A“;
decimal
numerik = -123456789;
double
cift = -1.234E-120;
float
tek = 3.32E+100;
byte
bayt = 255;
short
kisasayi = -32000;
int
tamsayi = 2000000000;
long
uzunsayi = -123456789123456789;

Yazdigimiz program icerisinde kullanacagimiz sabit degerlerin tekrar tekrar program icerisinde yazilmasi yerine bir sabite atanmasi ile kodlarin kolay okunmasi saglanir.

const int x = 1;

Program yazarken bazi verileri surekli farkli farkli yerlerde kullanmamiz gerekebilir. Ve bu verileri uzun bir islem sonucu elde etmis olabiliriz. Bu nedenle veriyi elde etmek icin her defasinda ayni islemleri yapmak yerine bir degiskene atiyarak performans artisi saglarir.

int sayi;
string
kelime;

Not: Degisken isimlerinde turke karakter kullanilmasi durumunda farki dillerdeki isletim sistemlerinde hataya neden olurlar.

MessageBox kullaniciya bilgi gondermek icin acilan mesaj kutusudur. Asagidaki ornekte “Devam etmek istiyormusunuz?” MessageBoxun text ogesidir. Text ogesi messagebox icerisinde gostermek istedigimiz yazidir. “Uyari” MessageBoxun caption ogesidir. Caption ogesi messageboxun basliginda gostermek istedigimiz yazidir. MessageBoxButtons.YesNo MessageBoxun button ogesidir. Button ogesi messagebox uzerinde goruntulenmesini istedigimiz dugmeleri goruntulememizi saglar. MessageBoxIcon.Warning MessageBoxun icon ogesidir. Icon ogesi messagebox uzerinde metnimizin yaninda gostermek istedigimiz simgenin gosterilmesini saglamaktadir.

MessageBox kullaniciya gosterildikten sonra kullanicinin messagebox uzerindeki dugmelerden birini tiklamasi sonucu program o secenege gore islem yapabilmesi icin DialogResult nesnesi kullanilir.

If MessageBox.Show(”Isleme devam edilsinmi“, “Uyari“, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then
       
Label1.Text = “Isleme devam ediliyor
Else
       
Label1.Text = “Isleme devam edilmiyor
End If

Next Page »