var f = new Func<int>(() => { return 1; });
var result = f.Invoke();
Это то, что вам нужно?
Синтаксис с вводом и выводом:
var myfunction = new Func ((x, y, z) => {return a;});
var a = x.Invoke (x, y, z);
От правки комментария
public class someclass
{
private Func A = ......
private Func B = ......
public void somemethod(type x)
{
if(x) this.A.Invoke();
else this.B.Invoke();
}
}