Parameter Bound Function Pointers

I need to put a sequence of function pointers with pre-bound parameters into an array for later execution. The functions don’t have the same signatures, but they should all be executable without additional input once bound. How should I do this?

So… either I need some delegate struct that can bind any number of parameters (singnature-independent) or I need some kind of base-class/structure that all delegates are derived from, so I can keep pointers to them (as base-class) in my array and call execute via base-class interface. Searching “delegate” in the documentation’s class list yields a hundred or so results, so I’m a bit lost.