Ekim 2007


Uygulama icerisinde bir cok yerde kullanilan ayni kod satirlari bir defa yazilarak yazim kolayligi saglar. Uygulamanin bir cok yerine kullanilan ayni kod satirlari guncellenmek istediginde tek bir yerden guncellenme olanagi saglar. Void tanimi public partial class icerisinde yapilmalidir.

Void tanimi:
====================
void temizle()
{
listBox1.Items.Clear();
listBox2.Items.Clear();
label1.Text = “”;
textBox1.Text = “”;
}
====================
 

 void kullanimi:
====================
temizle();
====================

ASCII Kod
ASCII Kod

int degerini string degerine donusturmemiz gereken durumlarda bu islemi kullana biliriz. Misal olarak bir if karsilastirmasi icerisinde veya while dongisunde zorunlu olarak int cinside deger kullanmak zorunda kaldigimizda ve sonucu bir textbox veya label in text degeri olarak yazdirmamiz gerektiginde deger int cinsinden oldugundan bu islem hata verecektir. Bu hatanin giderilmesi icin int degerini string degerine donusturur textbox veya label text degerine yazdirabiliriz.

int x = 10;
label1.Text = Convert.ToString(x);

Uygulama icerisinde olusan hatalar uygulamanin zamansiz sonlanmasina neden olur. Uygulamanin hatasiz calismasi icin hatalarin yakalanip temizlenmesi gerekir. Bu nedenle try catch blogu kullanilir.

Try; hata cikarabilecek kodlari icerir,
Catch; try blogu icerisinde bir hata cikar ise bu kisimdaki kodlar calisir,
Finally; hata olup olmamasi bu bolumu ilgilendirmez. Her halukarda calisir.

Hata cikma olasiligi yuksek olan kod satirlari try ve catch arasina yazilir. try ve catch icerisindeki kodlarda hata olmasi durumunda catch ile finally arasindaki kodlar calisir.

Try
{
// hata olasiligi olan kodlar
}
Catch
{
// try blogunda hata oldugu takdirde calisacak kodlar
}
Finally
{
// try blogunda hata olsada olmasada calisacak kodlar
}

Random r = new random();

for (int i = 0; i < 100; i++)
{
listBox1.Items.Add(r.Netx(10000, 99999));
}

Sonuc; listBox1 degerlerine 5 haneli 100 adet sayi atanir.

Next Page »