Mega Code Archive

 
Categories / C# Tutorial / Reflection
 

Return Type Inference

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; });         }     }