Action<> Delegesi, Func<> gibi önceden tanımlı toplam 16 adet türü olan bir delege çeşidirdir. Farkı Tresult, yani geri değer döndürmemesidir.
class Program
{
static void Main(string[] args)
{
Action delegem = ()=>{ Console.WriteLine("merhaba Dünya");};
Action<int,int> delegem2 = (x,y) => { Console.WriteLine(x*y); };
Action<string> delegem3 = yaz;
delegem();
delegem2(3,5);
delegem3("Erkan");
}
static void yaz(string mesaj)
{
Console.WriteLine("merhaba"+ mesaj);
}
}
Aslında List<T> türünden bir nesnenin Foreach iterasyonu için gereken parametre Action türündendir. aşağıda şekilde görüldüğü gibi.