C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■90412 / )  引数のあるメソッドをメソッドに渡す
□投稿者/ B.B (11回)-(2019/03/09(Sat) 11:13:52)

分類:[C#] 

Visual Studio 2017

お世話になります

表題の件ですがネットの検索では以下のように実装できました。

private void button1_Click(object sender, EventArgs e)
{
    int result = hogeMethod(method1);
    MessageBox.Show(result.ToString());
}

delegate int SimpleFunc(int x);

private int hogeMethod(SimpleFunc func)
{
    int a = 10;
    return func(a);
}

private int method1(int i)
{
    i = i * 2;
    return i;
}

しかしデリゲードはなかったことにしろという文言をよく見かけます
#90396で教えていただいた
isSuccessful = hogeMethod(() => Method3("ほげほげ"));
のようなラムダ式での記述の仕方を教えて欲しいのです
よろしくお願いします

返信 編集キー/


管理者用

- Child Tree -