Temsilci -delegate- program içerisinde
bir veya daha fazla metodu gösteren referans türünden
bir
nesnedir.
Bir
temsilci sadece bir tek metodu işaret edebileceği gibi, birden fazla
metod için
tanımlanmış ve oluşturulmuş temsilcileride kullanabiliriz. Diğer
yandan, tek
bir temsilcide birden fazla temsilciyi toplayarak bu temsilcilerin
işaret
ettiği, tüm metodları tek bir seferde çalıştıra bilirizde. Temsilciler gerçek anlamda iki amaçla kullanılırlar. Bunlardan
birincisi
olaylardır(events). Diğeri ise bir
metodun çalışma zamanında, hangi metodların çalıştırılacağına karar
vermesi
gerektiği durumlarda kullanırız.
örnek kod
Snippete>
using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms;
namespace delegateveolay { staticclassProgram { ///<summary> /// The main entry point for the application. ///</summary> [STAThread]