C#中是否可以指定泛型类型可以具有任意数量的类型参数?
不,恐怕C#没有这样的东西。
从根本上讲
Func<T>,
Func<T1, T2>就CLR而言,它们是完全不相关的类型,没有什么
params可以指定多个类型参数了。
至于它的效用:我可以看到它有用的情况,但是我怀疑它们很少见,意味着该功能没有超过“收益/成本”的门槛。(请注意,几乎肯定也需要更改CLR。)

C#中是否可以指定泛型类型可以具有任意数量的类型参数?
不,恐怕C#没有这样的东西。
从根本上讲
Func<T>,
Func<T1, T2>就CLR而言,它们是完全不相关的类型,没有什么
params可以指定多个类型参数了。
至于它的效用:我可以看到它有用的情况,但是我怀疑它们很少见,意味着该功能没有超过“收益/成本”的门槛。(请注意,几乎肯定也需要更改CLR。)