デリゲートについて勉強中です。私が読んだように。デリゲートに複数の関数を追加することをマルチキャスト デリゲートと呼びます。それをもとにプログラムを書きました。ここでは、MyDelegate に追加した 2 つの関数 (AddNumbers と MultiplyNumbers) を示します。以下のプログラムは、マルチキャスト デリゲートの例ですか?
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());
}
}