Değer tip dönen metotları çalıştırmak üzere tasarlanmış bir mimaridir. Gönderilen kod bloğunu yada metotu çalıştırır.
class Program { static void Main(string[] args) { //Parametre alıp int döenen Fun metot Func<int, int, int> callSum = Sum; Console.WriteLine(callSum(1, 3)); // Parametresiz int değer dönen bir Fun metot Func<int> getRandomnumber = () => new Random().Next(1, 100); Console.WriteLine(getRandomnumber()); Console.ReadLine(); } public static int Sum(int num1, int num2) { Console.WriteLine( num1 + num2); return num1 + num2; } }