我正在尝试在 csharp csx 脚本中获取当前提交实例。我需要用反射调用脚本方法:
using System.Reflection;
void Foo()
{
}
var foo = MethodBase.GetCurrentMethod().DeclaringType.GetMethod("Foo");
foo.Invoke(???, null);
我不能使用this
关键字,因为它在脚本上下文中不可用:
error CS0027: Keyword `this` is not available in the current context
尝试调用foo.Invoke(null, null)
失败,因为Foo
不是静态方法。
有谁知道这是否可能?