What is the best way to convert Action<T> to Func<T,Tres>?
问题 I have two functions in my class with this signatures, public static TResult Execute<TResult>(Func<T, TResult> remoteCall); public static void Execute(Action<T> remoteCall) How can I pass the same delegate in the second method to the first one? Creating method with Delegate argument is not a way, because I am loosing some exception informations Thanks a lot! 回答1: Wrap it in a delegate of type Func<T, TResult> with a dummy return value, e.g. public static void Execute(Action<T> remoteCall) {