I\'m refactoring some code.
Right now there are quite a few places with functions like this:
string error; if (a) { error = f1(a, long, parameter,
For the ? to work the compiler needs an explicit type for at least one of the operands. You can provide one here via a cast operator
?
(a ? (Action)f1 : f2)(a, long, parameter, list);
Replace T* with the actual types of the delegate parameters
T*