動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

C#でのデリゲートとは?

出典: C#のコールバックとデリゲートの違いはなんなのか!C#でのデリゲートとは?

C#でのデリゲートとは? (csharp)#bf1bdb003cf1
    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"));
    }
}
▸ 実行ボタンで結果を表示
  • id: #bf1bdb003cf1
  • lines: 16
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「C#でのデリゲートとは?」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

2
図鑑トップ