public void AddKlang(Sound klang, Funktion funktion) { klangList.Add(new KlangEntry() { Klang = klang, Funktion = funktion }); }
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(); } }
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)); }
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)); }
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}"); }
public LeitenderArzt(int id, string v, string n, Funktion f) : base(id, v, n) { this.Funktion = f; }
public void SetAmplitudenFunktion(Funktion function) { amplitudenFunktion = function; }
/// <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; }