【发布时间】:2020-08-27 22:19:48
【问题描述】:
在 C# 中,我有一个类 MyNamespace.MyClass,并且在该类中定义了一个方法 MyMethod。我试图在MyObject(MyClass 类的一个实例)上调用此方法,但标题中出现错误。这是我的代码:
Expression.Lambda(Expression.Call(typeof(MyNamespace.MyClass).GetMethod("MyMethod"), Expression.Constant("MyParam"))).Compile().Method.Invoke(MyObject, null);
MyMethod 不是静态方法。我做错了什么?
【问题讨论】:
-
向我们展示您的代码,否则我们无能为力。
标签: c# lambda expression expression-trees