Action<T>
実行時にデリゲートをオブジェクトとして受け取り、実行時にしか型がわからない場合、デリゲートを作成して呼び出すにはどうすればよいですか?
たとえば、Foo では、デリゲートを定義し、デリゲートにAction<int>
渡すデータと共に、をオブジェクトとして受け取るメソッドに渡したいとします。私が知っているのは不自然ですが、それは私の問題を示すためです。
public void Foo()
{
Action<int> handler = i => Console.WriteLine(i + 1);
Process(handler,4)
}
public void Process(object myDelegate, object data)
{
}
そして私は電話したいです
myDelegate(data)