私は私がする必要があることを行うための他の方法があることを知っています。私はそれができるかどうかを知りたいだけです。C# - 演算子:? - 関数に何かを渡すことも可能ですか?
if elseを置き換える疑問符です。
public void doSomething() { ...... }
public void doSomething(int i) { ...... }
public void f(int i)
{
doSomething(i > 0 ? [NOTHING] : i);
}
は、関数へのパラメータを渡すんし、呼び出すことができるようにするのdoSomething()(intead [NOTHING]の)私が書くことができるものはありますか?
'i> 0と書くことはできませんか? doSomething():doSomething(i); '。 – user2296177
@ user2296177 'i> 0? doSomething():doSomething(i); '* doSomething()*がvoidのときにコンパイルされますか? – user3185569
@ user3185569それは私のためです。 – user2296177