static void Main(string[] args) { Beregn Jesper = new Beregn(Plus); int res = Beregner(3, 4, Jesper); Console.WriteLine(res); Beregn Hjarsen = new Beregn(Minus); int res2 = Beregner(9, 4, Hjarsen); Console.WriteLine(res2); Beregn geden = new Beregn(Divider); int res3 = Beregner(100, 4, geden); Console.WriteLine(res3); var f = FindTilfældigFunktion(); int res4 = f(5, 5); Console.WriteLine("res 4 svar = "); Console.WriteLine(f); Console.WriteLine(res4); Console.ReadKey(); }
static void Main(string[] args) { Beregn f = tilfældigBeregner(); Console.WriteLine(f(1, 2)); Console.ReadKey(); }
static void Main(string[] args) { Beregn P = Plus; Beregn M = Minus; Beregn D = Divider; Beregn G = Gange; var res = Beregner(5, 5, P); Console.WriteLine(res); res = Beregner(5, 5, M); Console.WriteLine(res); res = Beregner(5, 5, D); Console.WriteLine(res); res = Beregner(5, 5, G); Console.WriteLine(res); var f = FindTilfældigFunktion(); res = f(5, 5); Console.WriteLine(res); Console.ReadKey(); }
static void Main(string[] args) { Beregn beregnResultatAfPlus = Program.Divider; Console.WriteLine(beregnResultatAfPlus(5, 10)); Console.WriteLine(Beregning(100, 10, Minus)); }
static void Main(string[] args) { int res = Beregn.Lægsammen(65, 34); Console.WriteLine(res); int res2 = Beregn.Trækfra(45, 67); Console.WriteLine(res2); Console.ReadKey(); }
static void Main(string[] args) { Beregn add = new Beregn(Plus); Beregn remove = new Beregn(Minus); int resultat = Beregner(1, 2, add); resultat = Beregner(6, 3, remove); var test = FindTilfældigFunktion(); int resultatNy = test(5, 20); Console.WriteLine($"Resultatet er: {resultat}"); Console.WriteLine(); Console.WriteLine($"Nyt resultat er: {resultatNy}"); Console.ReadLine(); var nyDelStringPrint = Udskriv(); string skrivResultat = nyDelStringPrint("Jeg er så glad idag"); Console.WriteLine(skrivResultat); Console.ReadLine(); Print p = ErGladStr; p += ErGladStr; p("Jeg er meget glad"); Console.ReadLine(); Action d1 = ErGladStrVoid; d1(); Action <int, int> d2 = PlusEmulator; d2(10, 20); }
private static void Main(string[] args) { //int res = Beregner(2, 3, Plus); // lægger sammen //Console.WriteLine(res); //res = Beregner(2, 3, Minus); // trækker fra //Console.WriteLine(res); //res = Beregner(2, 3, Divider); // dividerer //Console.WriteLine(res); //res = Beregner(2, 3, Gange); // ganger //Console.WriteLine(res); Beregn f = FindTilfældigFunktion(); int res4 = f(5, 5); Console.WriteLine(res4); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
static void Main(string[] args) { Beregn s = new Beregn(Plus); int res = Beregner(1, 2, s); Console.WriteLine(res); s += Minus; res = Beregner(1, 2, s); Console.WriteLine(res); s += Gange; res = Beregner(1, 2, s); Console.WriteLine(res); s += Gange; s += Divider; res = Beregner(1, 2, s); Console.WriteLine(res); Console.Read(); }
public static int Beregner(int a, int b, Beregn funktion) { return(funktion(a, b)); }
public void TestBeregnless0() { bool resultat = Beregn.ErNulOgMindre(-1); Assert.IsTrue(resultat); }
public static int Beregner(int a, int b, Beregn b1) { return(b1(a, b)); }
public static int Beregner(int a, int b, Beregn f) { return(f(a, b)); }
public static int Beregner(int a, int b, Beregn metode) { return(metode(a, b)); }
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(a, b)); }
public static int Beregner(int x, int y, Beregn Funktion) { return(Funktion(x, y)); }
public void TestBeregngtr0() { bool resultat = Beregn.ErNulOgMindre(1); Assert.IsFalse(resultat); }
public static int Beregner(int a, int b, Beregn c) { return((c?.Invoke(a, b)).GetValueOrDefault()); }
// GET api/values public bool Get(int tal) { return(Beregn.ErNulOgMindre(tal)); }