前两种方法是泛型方法,根据Action和Func这俩泛型委托重载,这俩委托支持到最多16个参数,但为了节约篇幅,方案中只重载了0~8个参数的情况,用户可以根据需要增加重载。...RunFuncT, TResult>(FuncT, TResult> method, T arg)
{
return (TResult)RunDelegate...///
public static TResult RunFuncT1, T2, T3, TResult>(FuncT1, T2, T3, TResult...delegate TResult FuncT, out TResult>(T arg);
public delegate TResult FuncT1, in T2, out...TResult>(T1 arg1, T2 arg2);
public delegate TResult FuncT1, in T2, in T3, out TResult>(T1 arg1