public static class Delegate
{
public delegate string GetHelloDelegate(string str); public delegate void SayHelloDelegate();
public static void Say()
{
var func = new SayHelloDelegate(() => Console.WriteLine("Hello World"));
func();
}
public static void Say2()
{
var func = new GetHelloDelegate(str => $@"Hello {str}");
Console.WriteLine(func("CSharp"));
}
}
▸ 実行ボタンで結果を表示
Source収録記事
この snippet は記事の「C#でのデリゲートとは?」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
