C#.NET’TE FONKSİYON VE PROSEDÜRLER
Prosedür ve fonksiyonların bütün programlama dillerinde yeri hiç kuşkusuz çok önemlidir çünkü çok kullanılan kodları özel bir bloğa yazarak her defasında aynı kodları tekrar tekrar yazmaktan kurtulmuş oluruz bu hem hata oranını azaltır hemde zamandan tasarruf etmemizi sağlar.
Fonksiyonlarla prosedürler arasındaki fark geriye değer döndürme olayıyla açıklansa da aslında olay tam olarak öyle değildir.Öncelikle fonksiyon geriye değer döndürür ama istenilirse prosedürlerlede geriye değer döndürülebilir.
Prosedür Tanımlamak:
Prosedürler “void” ile deklare edilen kod bloklarından oluşur.Fonksiyonlardan farkları herhangi bir değişkene eşitlenmemelerinden kaynaklanmaktadır.Uygulamalarımıza ait kontrollerin kullandıkları yordamlar aslında birer prosedürden ibarettir.Uygulamalarımızda formumuzun üzerine birbuton sürükleyip bıraktığımızda ve butona çift tıkladığımızda c# tarafından aşağıdaki kod bloğu otomatik olarak getirilecektir.
private void button1_Click(object sender,EventArgs e)
{
// Kod Bloğu
}
Parametre İçeren Prosedür Tanımlamak
Şimdide parametre içeren prosedür tanımlayalım.Böylece program içerisinden göndereceğimiz değerler ile prosedürü işletebilir uygun sonuçlar elde edebiliriz.
private void mesaj(String ad)
{
MessageBox.Show(ad);
}
private void button5_Click(object sender,EventArgs e)
{
String str;
str=textBox1.Text;
mesaj(str); // Parametreyle işlet
}
semra
28 Nisan 2011 at 01:54
Fonksiyonlarla prosedürler arasındaki fark geriye değer döndürme olayıyla açıklansa da aslında olay tam olarak öyle değildir.Öncelikle fonksiyon geriye değer döndürür ama istenilirse prosedürlerlede geriye değer döndürülebilir.
demişsiniz, fakat ben bu görüşünüze katılmıyorum ve yanlış bir ifade olduğunu düşünüyorum.
Bir prosedure ile nasıl geriye değer döndürebileceğimize dair bir örnek verirseniz seviniriz