Изучаю насчет делегатов. Как я читал. Я узнал, что добавление более одной функции в делегат называется многоадресным делегатом. На основе этого я написал программу. Вот две функции (AddNumbers и MultiplyNumbers), которые я добавил в MyDelegate. Является ли приведенная ниже программа примером многоадресного делегата?
public partial class MainPage : PhoneApplicationPage
{
public delegate void MyDelegate(int a, int b);
// Constructor
public MainPage()
{
InitializeComponent();
MyDelegate myDel = new MyDelegate(AddNumbers);
myDel += new MyDelegate(MultiplyNumbers);
myDel(10, 20);
}
public void AddNumbers(int x, int y)
{
int sum = x + y;
MessageBox.Show(sum.ToString());
}
public void MultiplyNumbers(int x, int y)
{
int mul = x * y;
MessageBox.Show(mul.ToString());
}
}