假设我有一个特定类A的对象,我需要一个表达式来调用类A上的方法M,这是可行的吗?基本上,我需要通过编程获得这个lambda a => a();
诀窍是,我想一般地这样做,即我计划使用反射来找出方法名为M以及它想要的参数。我尝试使用Expression.Lambda(MethodCallExpression方法,ParameterExpression参数)。这里的</e
我有一个泛型类,它有一个方法'Call‘,带有一个泛型返回类型和一个lambda表达式作为参数。这必须通过反射生成,并且由于类型是未知的,所以我需要创建lambda表达式。我有一个下面列出的有效解决方案,但我不喜欢从泛型类中获取实例,因为它是私有的,并在检索时执行一些逻辑。public class Proxy<T> public TR Call<TR>(Func<T