こんなクラスがあって
classTest{publicvoidKill(){Console.WriteLine("kill you baby!");}publicvoidDeath(){Console.WriteLine("kill me baby!");}}
こんな風に呼び出してる時
staticvoidMain(string[]args){vartest=newTest();vartrigger=true;if(trigger){test.Kill();}else{test.Death();}}
if-elseを一行にできないかな?と思っていて
staticvoidMain(string[]args){vartest=newTest();vartrigger=false;(trigger?(Action)test.Kill:test.Death)();}
ってやったらできた気がするけど
何で左だけキャストが必要なのかは分からん