123
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FuncExample { // what is Func - is prepared delegate - no need to define own delegate class Program { static void Main(string[] args) { Calc c = new Calc(); Console.WriteLine(c.Execute(Add,1,2)); Console.ReadLine(); } public static double Add(int a1, int a2) { return a1 + a2; } } class Calc { public double Execute(Func<int,int, double> function, int arg1, int arg2) { return function(arg1,arg2); } } } |