むしろifを使わない

delegate void Statement();
static void If(int expression, Statement onTrue, Statement onFalse){
if (expression != 0) onTrue(); else onFalse();
}

If(A&B, delegate(){...}, delegate(){...});