Esempio n. 1
0
 public void Draw()
 {
     Draw(isSpeaking);
     speechBubble.Draw();
     if (isSpeaking)
     {
         isSpeaking = speechBubble.Draw();
     }
     handler?.Invoke();
 }
        static void Main(string[] args)
        {
            doSomething <double> del = Sum;

            Console.WriteLine(del?.Invoke(3, 2.5));
            Console.WriteLine(Exponent(1, 4.2, Sum));
            Console.WriteLine(Exponent(1, 4.2, del));
            Console.WriteLine(Exponent(1, 4.2, (a, b) => a + b));//если параметры передаются через ref/out обязательно указывать тип
            Console.WriteLine(Exponent(1, 4.2, (a, b) => Sum(a, b)));
            Func <int, double, double> func = Sum;

            Console.WriteLine(Exponent(1, 4.2, func.Invoke));
        }