我已经看到了各种反射示例,这些反射通过发送字符串来动态调用方法。大多数示例说明如何非常轻松地动态设置类,方法和参数。我的要求略有不同,无法正常工作。以下行是我将要进行硬编码的内容。
Mailer.CallBack(parameters).Send();
Mailer
是类,Callback
是方法,parameters
是参数,但是究竟如何确保它随.send()
附加内容动态调用呢?
答案使我无所适从,所以希望有人能提供帮助。
史蒂夫。
当您链接类似的方法时,这意味着您要在第一个方法的结果上调用第二个方法。换一种说法
Mailer.CallBack(parameters).Send();
应该完全等于
var callbackResult = Mailer.CallBack(parameters);
callbackResult.Send();
因此,您应该能够使用反射进行与第一行等效的操作,然后正常进行第二个调用。
(换句话说,当您对进行调用时CallBack
,它不.Send()
知道附加到的。先CallBack
执行其操作,然后返回,然后.Send()
在结果上调用。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句