Exemplo n.º 1
0
 public void AddKlang(Sound klang, Funktion funktion)
 {
     klangList.Add(new KlangEntry()
     {
         Klang = klang, Funktion = funktion
     });
 }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            Funktion[] funcs = { Math.Sin, Math.Cos, Math.Tan };

            for (double i = 0; i <= 2 * Math.PI; i += 0.1)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (j == 0)
                    {
                        Console.Write("SIN");
                    }
                    else if (j == 1)
                    {
                        Console.Write("COS");
                    }
                    else
                    {
                        Console.Write("TAN");
                    }

                    Funktion f = funcs[j];
                    Console.Write($"({i}): {f(i),8} |");
                }

                Console.WriteLine();
            }
        }
Exemplo n.º 3
0
        public static void Main(string[] args)
        {
            int z1 = 2;
            int z2 = 3;

            Funktion f = addieren;

            Console.WriteLine(f(z1, z2));
            f = multi;
            Console.WriteLine(f(z1, z2));
        }
Exemplo n.º 4
0
        public static void Main(string[] args)
        {
            //====================== DELEGATE
            Funktion f0  = inputDouble => inputDouble * inputDouble;
            double   res = f0(2);

            F2 f2 = (a, b, c) => (a + b + c);

            res = f2(1, 2, 3);

            //ist x zwischen a & b ?
            F3 f3 = (x, a, b) => a <= x && b >= x;

            f4 = (d, d1) =>
            {
                return(Convert.ToInt32(d * d1));
            };


            //======================= ANONYMER-STUFF
            // this is an anonymous class, containing two integers
            int x_Value = 1;
            var p1      = new { x_Value = 1, y = 2 };
            var p2      = p1;

            //======================= LAMBDA-SPECIAL-STUFF
            //Vergleich in kurz für Sort
            Comparison <string> sortBy = (a, b) => (a.Length > b.Length) ? -1 : 1;

            var words = new List <string> {
                "This", "is", "one", "simple", "list."
            };

            words.Sort(sortBy);
            words.Sort((a, b) => a.CompareTo(b));
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("en: Console Calculator version 0.1.0 welcomes you!\n" +
                              "ru: Консольный калькулятор версии 0.1.0 приветствует вас!\n");

            Info.info();        //  выводит справку



            string exit = "exit";
            bool   boolInput;
            string tempStr;

            do
            {   //Ввести самое первое число
                Write("Enter a number (введите число): ");
                tempStr = ReadLine();
                decimal num;
                boolInput = decimal.TryParse(tempStr, out num);
                if (boolInput)
                {
                    total = num;
                }
                else
                {
                    InvalidInput();
                    //WriteLine("Invalid input. (Не корректный ввод.)\n");
                }
            } while (!boolInput);
            tempStr   = "";
            boolInput = false;


            // нужно ввести оператор и далее выполнить соответствующее действие

            do
            {
                WriteLine("\nВведите 'exit' для завершения приложения, либо");
                Write("Enter a operator (введите оператор +,-,*,/): ");
                tempStr = ReadLine();
                switch (tempStr)
                {
                case "+":
                    total = Funktion.Summ(total);
                    break;

                case "-":
                    total = Funktion.Subtraction(total);
                    break;

                case "*":
                    total = Funktion.Multiplication(total);
                    break;

                case "/":
                    total = Funktion.Division(total);
                    break;

                default:
                    WriteLine("\nВведенное значение не является оператором");
                    if (tempStr == exit)
                    {
                        WriteLine("Вы ввели 'exit'");
                    }
                    WriteLine($"Результат всех вычеслениий total = {total}\n");
                    break;
                }
            } while (tempStr != exit);

            //WriteLine($"total = {total}");
        }
Exemplo n.º 6
0
 public LeitenderArzt(int id, string v, string n, Funktion f) : base(id, v, n)
 {
     this.Funktion = f;
 }
Exemplo n.º 7
0
 public void SetAmplitudenFunktion(Funktion function)
 {
     amplitudenFunktion = function;
 }
Exemplo n.º 8
0
 /// <summary>
 /// line[i] = Anfangsbuchstabe
 /// <para>Funktion = abc(x;y;z;...)</para>
 /// <para>oder abcx für ein Argument</para>
 /// <para>Line[suchFunktion(i)] = ')' bzw. 'x'</para>
 /// <para>funktion = abc</para>
 /// <para>argumente = {x,y,z,...}</para>
 /// </summary>
 /// <param name="i"></param>
 /// <returns></returns>
 public int suchFunktion(int i, ref Funktion funktion, ref Variable[] argumente)
 {
     if (kleinbuchstabe(i + 1) && kleinbuchstabe(i + 2))
     {
         if (Line[i + 2] == '(')
         {
             return suchKlammer(i + 2);
         }
         else
         {
             return suchVariable(i + 2);
         }
     }
     return -1;
 }