2019/03/09(Sat) 16:19:34 編集(投稿者)
■No90414 (魔界の仮面弁士 さん) に返信
> .NET Framework 3.5 以降をお使いであれば、Func<> や Action<> が用意されているので、
> private int hogeMethod(Func<int, int> func)
> で済ますこともできますね。
デリゲート(*/∇\*)
やりたいことが提示できてなかったようで申し訳ありあません
delegate int SimpleFunc(int x);
この記述を書きたくないということでした。
private int hogeMethod(Func<int, int> func)で解決しました、ありがとうございました。
private void button1_Click(object sender, EventArgs e)
{
int result = hogeMethod(method1);
MessageBox.Show(result.ToString());
}
private int hogeMethod(Func<int, int> func)
{
int a = 10;
return func(a);
}
private int method1(int i)
{
i = i * 2;
return i;
}