using System;
namespace _1._75_Using_a_delegate
{
public class Program
{
public delegate int Calculate(int x, int y);
public int Add(int x, int y) { return x + y; }
public int Multiply(int x, int y) { return x * y; }
public void UseDelegate()
{
Calculate calc = Add;
Console.WriteLine(calc(3, 4)); //Displays 7
calc = Multiply;
Console.WriteLine(calc(3, 4));//Displays 12
}
public static void Main()
{
//call and execute UseDelegate()
}
}
}
Это должно выводить выше результаты 7 и 12.Вызов делегата недоступен?
Функция делегат непосредственно не вызывать из основных в текущем состоянии.
- Почему делегат не может быть замечен из основного?
- Нужно ли создавать класс?
- Как следует вызывать функцию делегата?