public static int Beregner(int a, int b, Beregn f) //Metode der tager 2 int's og en "Beregn" delegate { return(f.Invoke(a, b)); //Kører delegate med de angivne int's. Er kan være en vilkensomhelst funktion, der blot skal returnere en int, og tager 2 int's som argumenter //Dette kan kun lade sig gøre, fordi det er en reference til en funktion. }
public static int Beregner(int a, int b, Beregn c) { return((c?.Invoke(a, b)).GetValueOrDefault()); }