コード例 #1
0
ファイル: Program.cs プロジェクト: GedenIph/CS201808ht
        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();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Beregn f = tilfældigBeregner();

            Console.WriteLine(f(1, 2));
            Console.ReadKey();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Eastergard/cs201808ht
        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();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            Beregn beregnResultatAfPlus = Program.Divider;

            Console.WriteLine(beregnResultatAfPlus(5, 10));

            Console.WriteLine(Beregning(100, 10, Minus));
        }
コード例 #5
0
        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();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: kontakten/course04
        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);
        }
コード例 #7
0
        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();
            }
        }
コード例 #8
0
        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();
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: GedenIph/CS201808ht
 public static int Beregner(int a, int b, Beregn funktion)
 {
     return(funktion(a, b));
 }
コード例 #10
0
        public void TestBeregnless0()
        {
            bool resultat = Beregn.ErNulOgMindre(-1);

            Assert.IsTrue(resultat);
        }
コード例 #11
0
 public static int Beregner(int a, int b, Beregn b1)
 {
     return(b1(a, b));
 }
コード例 #12
0
 public static int Beregner(int a, int b, Beregn f)
 {
     return(f(a, b));
 }
コード例 #13
0
ファイル: Program.cs プロジェクト: SoerenHoejlund/CsKursus
 public static int Beregner(int a, int b, Beregn metode)
 {
     return(metode(a, b));
 }
コード例 #14
0
 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.
 }
コード例 #15
0
 public static int Beregner(int a, int b, Beregn c)
 {
     return(c(a, b));
 }
コード例 #16
0
 public static int Beregner(int x, int y, Beregn Funktion)
 {
     return(Funktion(x, y));
 }
コード例 #17
0
        public void TestBeregngtr0()
        {
            bool resultat = Beregn.ErNulOgMindre(1);

            Assert.IsFalse(resultat);
        }
コード例 #18
0
 public static int Beregner(int a, int b, Beregn c)
 {
     return((c?.Invoke(a, b)).GetValueOrDefault());
 }
コード例 #19
0
 // GET api/values
 public bool Get(int tal)
 {
     return(Beregn.ErNulOgMindre(tal));
 }