調用我有對象var channel = new Chanel();
這個對象有幾種方法我稱之爲內部功能是這樣的:通行證方法和內部功能
private bool GetMethodExecution()
{
var channel = new Channel();
channel.method1();
channel.method2();
}
Channel
類的所有方法從接口IChannel
派生。 我的問題是我怎麼可以調用方法GetMethodExecution()
並通過哪個方法我想執行,然後在此函數內部根據傳遞的參數執行它。
我需要的是調用GetMethodExecution(IChannle.method1),然後在該函數內的對象上調用它。這是可能的
什麼是較大的上下文?你爲什麼確定'反射'是最好的選擇?爲什麼不根據應用程序狀態分別調用方法? – Leri 2013-03-14 12:41:04
老實說,我認爲Action或Func可能在這裏有幫助,但不知道如何使用它。 – kosnkov 2013-03-14 12:45:25
基於什麼樣的參數傳遞?你想傳遞你想要調用的方法名嗎? – 2013-03-14 12:47:26