Delegate Event Kullanimi

Delegate Event Kullanimi

MicrosoftC# da delegate ve event olusturmakla ilgili bir ornek anlatacagim. Oncelikle delegate olusturacagiz ve bunda tureyen de eventimizi olusturacak ve ekrana bir mesaj basacagiz. Burda , verdigim ornekler kucuk kucuk kod bloglari ve ipuclari oldugundan dolayi  event ve delegate nerde ve nasil kullanilir gibisinden bir aciklama yapmayacagim. Asagida ornek kod blogunu ve aciklamasini bulabilirsiniz.

Aynen method tanimlar gibi bir delegate tanimliyoruz , burdaki farkin delegate kelimesi oldugunu goruyorsunuz.

public delegate void dlgMesajYaz();

Daha sonra bir class olusturuyor ve bu class da da dlgMesajYaz delegate inden Event handler ile Evetn olusturuyoruz. Daha sonra da yazdigimiz procedure ismini event  ile cagiriyor ve bir button yardimi ile de ekrana MessageBox da istedigimiz mesaji yazdiriyoruz.  Yazdigimiz class asagidadir.

class EventTest

{

public event dlgMesajYaz evntMesajYaz;

public EventTest()

{

evntMesajYaz += new dlgMesajYaz(MesajYazdir);

}

public void MesajYazdir()

{

MessageBox.Show(“Event Delegate Anlatimi”);

}

}

En son olarak da button yardimi ile ekrana mesaji basiyoruz.

EventTest msg = new EventTest();

msg.MesajYazdir();

Leave a Reply

Your email address will not be published. Required fields are marked *