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

①自前delegate宣言

出典: C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせるデリゲートは「メソッドを変数として渡せる型」 / ①自前delegate宣言

①自前delegate宣言 (csharp)#3e9360c3bce4
//メソッドのシグネチャを型として宣言
public delegate bool ValidationFunc(string input);
 
public class Validator
{
    public bool Run(string text, ValidationFunc check)
    {
        return check(text);   // ←渡されたメソッドを呼ぶ
    }
}
 
//使う側
var v = new Validator();
bool ok = v.Run("hello", IsNotEmpty);
 
bool IsNotEmpty(string s)=> !string.IsNullOrEmpty(s);
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #3e9360c3bce4
  • lines: 16
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「デリゲートは「メソッドを変数として渡せる型」 / ①自前delegate宣言」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ