C#反射调用动态方法

史蒂夫·牛顿

我已经看到了各种反射示例,这些反射通过发送字符串来动态调用方法。大多数示例说明如何非常轻松地动态设置类,方法和参数。我的要求略有不同,无法正常工作。以下行是我将要进行硬编码的内容。

Mailer.CallBack(parameters).Send();

Mailer是类,Callback是方法,parameters是参数,但是究竟如何确保它随.send()附加内容动态调用呢

答案使我无所适从,所以希望有人能提供帮助。

史蒂夫。

雅各布·马蒂森(Jacob Mattison)

当您链接类似的方法时,这意味着您要在第一个方法的结果上调用第二个方法。换一种说法

Mailer.CallBack(parameters).Send();

应该完全等于

var callbackResult = Mailer.CallBack(parameters);
callbackResult.Send();

因此,您应该能够使用反射进行与第一行等效的操作,然后正常进行第二个调用。

(换句话说,当您对进行调用时CallBack,它不.Send()知道附加到的。先CallBack执行其操作,然后返回,然后.Send()在结果上调用。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#:使用反射动态调用显式实现的方法

来自分类Dev

C#:使用反射动态调用显式实现的方法

来自分类Dev

C#反射不调用方法

来自分类Dev

使用反射从C#Dll调用C#方法

来自分类Dev

C#以一般方式调用使用反射的方法

来自分类Dev

新流程中的C#反射调用方法

来自分类Dev

使用反射C#的静态类中的调用方法

来自分类Dev

如何通过反射C#在setter中调用方法

来自分类Dev

如何通过 C# 中的任务调用反射方法?

来自分类Dev

C#反射,调用不同参数类型的方法

来自分类Dev

在C#中调用动态方法

来自分类Dev

带参数的C#反射发射调用

来自分类Dev

带参数c#错误的反射调用

来自分类Dev

如何在C#中使用反射获取从方法调用的方法列表

来自分类Dev

使用反射动态调用正确的正确设置方法

来自分类Dev

如何使用C#反射调用具有通用List参数的扩展方法?

来自分类Dev

通过反射C#调用参数中带有参数的方法

来自分类Dev

C#通过反射调用的方法无法访问公共静态成员的数据

来自分类Dev

通过动态类型调用C#方法引发异常

来自分类Dev

反射或动态方法

来自分类Dev

C#反射异常找不到方法

来自分类Dev

使用反射在C#中制作动态LINQ语句

来自分类Dev

使用反射 C# 转换为动态列表

来自分类Dev

c# - 如何设置使用反射调用的参数的正确顺序?

来自分类Dev

C#9-如何使用反射调用默认接口方法?

来自分类Dev

反射和动态方法解析

来自分类Dev

C#反射-GetMethod

来自分类Dev

C# 委托与反射

来自分类Dev

C#动态DLL调用gettype