PROSEDÜR TANIMLARKEN DİKKAT EDİLMESİ GEREKEN HUSUSLAR
Prosedür void bildirisi ile tanımlanır.
Diğer formların veya classların kullanması istenirse Public(internal), yanlızca bu form kullanacak ise Private tanımlanır. Eğer isim yazılmazsa private olarak algılanır.
Prosedür ismi düzgün olmalıdır.
Aynı isimde birden fazla prosedür tanımlanabilir. Fakat bunu bilgisayarın anlayabilmesi için en az bir parametre sayısı veya tipi değişik olmalıdır.
void Temizle()
{
Label1.Text = “”;
ListBox1.Items.Clear();
}
PARAMETRE KULLANARAK PROSEDÜR OLUŞTURMAK
Kullanımı;
private void mesaj(string ad)
{
messagebox.Show(ad);
}
private void button1_Click(……)
{
string deger;
deger=textbox1.Text;
mesaj(deger);
}
Prosedür İçinde “ref” Bildirili Parametre Tanımlamak
Uygulama gönderilen değerin, prosedürde değişmesinin uygulamada da geçerli olması isteniyor ise ref bildirisi ile deklare edilmesi gerekir.
private void mesaj(ref string isim)
{
messagebox.Show(isim);
isim=“Metehan”;
}
private void button1_Click(……)
{
string gonder;
gonder=“Emirhan”;
mesaj(ref gonder);
this.Text=mesaj;
}
Prosedür İçinde “out” Bildirili Parametre Tanımlamak
Oluşturduğunuz prosedür içerisinde, uygulamadan gönderdiğiniz bir değerin kesinlikle bir değişkene aktarılmasını istemiyorsanız out bildirisi ile deklare edilmesi gerekir.
mesaj(out string Ad)
{
string gelenAd;
gelenAd=Ad; //Hata
messagebox.Show(Ad); //Hata
Ad=“Ayşe”;
}
private void button1_Click(……)
{
string deger;
deger=“Fatma”;
mesaj(out deger);
}
