C Sharp Net


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();
====================

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.

Asagidaki ornekte for dongusunde 3 parametre vardir. Bunlardan birincisi sayacin baslangic degeridir. Sayacin baslangic degeri x degiskenidir. Baslangic degiskeni x in degeri “0″ sifirdir. Noktali virgul isareti ile ikinci parametreye gecilir. Ikinci parametremiz de bir kosul ifadesidir. Kosul x degeri “10″ ondan kucuk oldugu surecedir. Bu kosul sayesinde degiskenimizin degeri “10″ ondan kucuk oldugu takdirde dongu calisacaktir. Noktali virgul ile ucuncu parametreye gecilir. Ucuncu paremetremiz dongu calistigi takdirde ikinci parametredeki kosulu saglamak amaci ile yapilmasi gereken islemi icerir. Bu islem x degiskenimizin degerinin dongu her calistiginda “1″ bir arttirilacagini berlitmektedir. Asagidaki ornekte bu islem “x++” olarak belirtilmistir. For dongumuzun parametre tanim satirindan sonra “{,}” parantez isaretleri arasina dongu calistigi takdirde yapilmasi gerekenler yazilir. Asagidaki ornekte MessageBox goruntulenerek iceriginde Merhaba metni tanimlanmisti. Bu ornegimizde ekranda “10″ on kez MessageBox goruntulenecektir.

for (int x = 0; x < 10; x++)
{
        MessageBox.Show(”
Merhaba“);
}

« Previous PageNext Page »