「C#」デリゲートにインスタンスのメソッドを登録するサンプル
書式
delegate 戻り値の型 名称 (引数)
使用例
using System;
// デリゲートを定義 string型引数2つ
delegate void cft(string strA, string strB);
class Sample
{
//メソッドFunAの定義
public void FunA(string strA, string strB)
{
Console.WriteLine(strA + strB +" become smart in arkgame");
}
}
class Arkgame
{
public static void Main()
{
//Sampleのインスタンスの生成
Sample sp = new Sample();
//メソッドFunAをデリゲートに登録
cft dd = sp.FunA;
//デリゲートの変数を渡し、メソッドを実行する
dd("study", " skill");
Console.ReadKey();
}
}
実行結果
study skill become smart in arkgame