static void Main(string[] args) { //- Lav en delegate som returnerer void og tager imod ingen parametre. Kald denne. SomethingDelegate del1 = PrintHello; del1(); //- Lav en anden delegate som returnerer float og tager imod ingen parametre. Kald denne. Something2Delegate del2 = GetHourOfTheDay; Console.WriteLine(del2()); //- Lav en anden delegate som returnerer void og tager imod 3 parametere. Kald denne. AppendAndPrintInputsDelegate del3 = MasterAppender; del3("Rip", "Rap", "Rup"); //Udfordring: var math = new Math(); //int eksempel MyIntDelegate intDel = math.Add; Console.WriteLine(intDel(2, 3)); //float eksempel MyFloatDelegate floatDelegate = math.Divide; Console.WriteLine(floatDelegate(12, 2)); //string eksempel MyStringDelegate stringDelegate = math.Multiply; Console.WriteLine(stringDelegate("10", "10")); }
public BaseObject() { Delegate += Something; }