C# metot hazırlamak

Posted: July 1, 2014 in C#
Tags: , , ,

private void button1_Click(object sender, EventArgs e)
{

Mesaj_show();

}

void Mesaj_show()
{

MessageBox.Show(“metot running”);

}

Mesaj_show adında geriye deger döndürmeyen bir metot hazırladık. Ve button1 bastıgımızda bu metotu cagırmıs olduk.Sonucta ekrana metot running yazısı gelmiş oldu…

Kendisine parametre alan bir metot hazırladık ve onu calıstıracagız…

private void button1_Click(object sender, EventArgs e)
{

int nakit = 1250;
int kredi = 100;
Topla(nakit, kredi);

}

void Topla(int number1, int number2)
{

int sonuc = number1 + number2;

MessageBox.Show(Convert.ToString(sonuc));

}

Topla adında bir metot tanımladık.int türünden 2 parametre alıyor..Daha sonra buton1 de bu metotu cagırdık.Ve icine refereans degerleri girdik…

Asagıdaki programda ise parametre olarak dizi degiskenlerini kullandık.

private void button1_Click(object sender, EventArgs e)
{

string[] isimler;
isimler = this.liste();
foreach (string isim in isimler)
{
listBox1.Items.Add(isim);

}

}

private string[] liste()
{
string[] dizi = new string[3];
dizi[0] = “bayram”;
dizi[1] = “zafer”;
dizi[2] = “cihad”;
return dizi;

}

Metotlara asırı yüklemek

private void button1_Click(object sender, EventArgs e)
{

int nakit = 1000;
int kredi = 500;
int borc = 400;
topla(nakit,kredi);
topla(nakit, kredi, borc);

}

void topla(int number1, int number2)
{

int sonuc = number1+ number2;
MessageBox.Show(Convert.ToString(sonuc));

}

void topla(int number1, int number2, int number3)
{

int sonuc = number1 + number2 + number3;

MessageBox.Show(Convert.ToString(sonuc));

}

Metotlara asırı yükleme önemli bir konudur.Burada 2 sayı oldugu zamanda 3 sayı oldugu zamanda Topla() metodunu cagırdık.Yada söyle olabilirdi topla metodunun int türünden iki parametresi oldugu gibi float türünden de iki parametresi olabilirdi.Onuda tanımlayabilirdik ve program ona göre islem görürdü.

Asagıdaki metotların kendi parametrelerini cagırmasına bir örnektir…

private void button1_Click(object sender, EventArgs e)
{

textBox1.Text = “5”;
int sayi = Convert.ToInt32(textBox1.Text);
int sonuc = Faktoriyel(sayi);
textBox2.Text = sonuc.ToString();

}

int Faktoriyel(int i)
{
if (i == 0)
return 1;

else

return (i * Faktoriyel(i – 1));

}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s