我正在尝试编写以下内容:我想编写一个方法“A”,该方法将另一个方法“B”以及该方法 B 的未知数量的参数作为参数。(params object [] args)。现在,在方法 A 中,我想使用参数 args 调用 B。B 现在将返回一个我希望 A 也返回的对象。
这听起来有点奇怪,因此我将添加一些示例代码:
public object A(Func<object> B, params object[] args)
{
object x = B.Method.Invoke(args);
return x;
}
问题是,Func 不能那样工作。有谁知道这样做的方法?
问候, 克里斯蒂安