以下のクラスの論理if-else
ステートメントは、c#で許可されている限り短いですか、それともこのステートメントをさらに短くすることはできますか?
?:
ここMSDNのロジック構造は、状況によってはショートカットですが、以下の場合はショートカットではありませんか?
class Stats
{
public int Total = 0;
public int Missed = 0;
public int Correct = 0;
public int Accuracy = 0;
void Update(Boolean correctKey)
{
//correctKey ? Correct++ : Missed++; //incorrect syntax for this situation as the ? operator is used to set a value
if (correctKey==true) Correct++; else Missed++; //shortest c# syntax?
}
}