私は現在シンプルなサイコロゲームをコーディングしていますが、私は混乱してしまいました。コード。CS0019 tオペランド 'int'と 'bool'のオペランドには '+ ='を適用できません
foreach (var die in Dice.rolls)
{
Console.WriteLine(die.ToString());
}
if (player.score += score >= goal)
{
playing = false;
Console.WriteLine("{0} has won the game!", player.name);
Console.WriteLine("Please press any key to end the game");
Console.ReadKey();
}
else
{
player.score += score;
}
私が午前問題は、行ということです:
if (player.score += score >= goal)
私はint型のとブールの上でそれを使用することはできませんが、if文のすべての変数である私に告げるのエラーを投げていますintのさらにここ数行:
player.score += score;
私には誤りをしていません。
より多くの情報を調べることができます。最初にスコアを追加してから、比較してください。コンパイラに言うことは、score> = goalを解決してplayer.scoreに追加することです。つまり、エラーです。 –