这个问题之前已经被问过了(我想),但是查看之前的回答后,我仍然没有能够弄清楚我需要的东西。
假设我有一个私有方法,如下所示:
private void GenericMethod<T, U>(T obj, U parm1)
我可以这样使用:
GenericMethod("test", 1);
GenericMethod(42, "hello world!");
GenericMethod(1.2345, "etc.");
我该如何将我的
GenericMethod
传递给另一个方法,以便我可以在那个方法中以类似的方式调用它?例如:AnotherMethod("something", GenericMethod);
...
public void AnotherMethod(string parm1, Action<what goes here?> method)
{
method("test", 1);
method(42, "hello world!");
method(1.2345, "etc.");
}
我真的无法理解这个问题!在AnotherMethod
中,我需要指定什么作为Action
的通用参数?!