C#におけるデリゲートの基礎をコード例で理解する
デリゲートとは
デリゲートはC#において関数やメソッドを変数として扱うための仕組みです。概念的にはC++の関数ポインタに似ていますが、より強力で安全な設計が可能です。
以下はC++の関数ポインタの例です:
int max(int a, int b) {
return a > b ? a : b;
}
int (*pf)(int, int);
pf = max;
int result = pf(1, 5);
関数ポインタとデリゲートの違い
型安全性 ...
5月24日 17:54 投稿