【发布时间】:2009-09-11 19:58:15
【问题描述】:
我编写了一个辅助类,它使用 Action - 委托作为方法参数。
像这样:public void SomeMethod(Action<T> methodToExecute, T argument);
根据 MSDN,您可以声明 max。动作委托的 4 个参数:Action<T1,T2,T3,T4>。
现在我想调用一个需要 5 的方法!论据。我怎么能这样做?
最好的解决方案是我可以使用动态数量的方法参数。
谢谢
【问题讨论】:
-
也许您应该考虑将其中一些参数分组为特定类型。
-
确实如此。这不是很聪明。但情况是我不能引入一个新的类型左右。我必须提供接受 5 个或更多参数的此方法。