The conditional operator must return a value. Assuming the functions don't both return a meaningful value for you, you should use an if
statement to do that:
if(someCondition)
doA();
else
doB();
Although technically you could use an anonymous function to do this if you really wanted:
int number = someCondition ?
new Func<int>(() => { doA(); return 0; })() :
new Func<int>(() => { doB(); return 1; })();
but that's not suggested; using an if/else
is both easier and more readable for that case.