このコードは古い投稿から取得しました
public delegate void Worker();
private static Thread worker;
public static void Init(Worker work)
{
worker = new Thread(new ThreadStart(work));
worker.Start();
}
public static void Work()
{
string result = testing;
}
パラメーターを追加してコードを変更します。Init("AA") を呼び出そうとすると、「最適なオーバーロード メソッドには無効な引数があります」というエラーが表示されます。
以下は編集したコードです
public delegate void Worker();
private static Thread worker;
public static void Init(Worker work)
{
worker = new Thread(new ThreadStart(work));
worker.Start();
}
public static void Work(string testing)
{
string result = testing;
}