using System; using System.ComponentModel; delegate T MyFunc<T>(); class MainClass { static void WriteResult<T>(MyFunc<T> function) { Console.WriteLine(function()); } static void Main() { WriteResult(delegate { return 5; }); } }