static void Main(string[] args) { RekenDelegate bereken; Console.WriteLine("Voer 2 getallen in gescheiden door een komma:"); string input = Console.ReadLine(); int kommapos=input.IndexOf(','); double param1 = Convert.ToDouble(input.Substring(0, kommapos)); double param2 = Convert.ToDouble(input.Substring(kommapos+1,input.Length-kommapos-1)); Console.WriteLine("Voer M in voor Maal of D voor Deel: "); input=Console.ReadLine(); if (input == "M") bereken = new RekenDelegate(Maal); else bereken = new RekenDelegate(Deel); Console.WriteLine("Resultaat: {0}", bereken(param1, param2)); Console.ReadKey(); Console.WriteLine(VoerUit(bereken)); Console.ReadKey(); }
static double VoerUit(RekenDelegate bereken) { return bereken(2, 3); }