私はデリゲートの使用法を学ぼうとしています.私が見たすべてのコード例は、パラメータを使用して内部メソッドに渡します.
この例の目的は、フォームの起動時にパラメーターを渡さずに 2 つのメッセージ ボックスを開くことです。これは私が試したコードですが、内部関数を呼び出す方法がわかりません。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace Messageboxes2
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
Delegation delegated = new Delegation();
delegated.
}
}
class Delegation
{
public delegate string mbox ();
static void msgboz1(mbox d)
{
MessageBox.Show("1rstBox");
}
static void msbox2(mbox d)
{
MessageBox.Show("2ndbox");
}
}
}
助けてくれてありがとう