编辑:问题已解决,大于错误的 ascii 字符。即使我没有从某个地方复制粘贴它。我得检查一下我的键盘语言。
编辑:为了清楚起见, effect.Parry 是一个 int 吗?不是小数。请参阅下面的编辑编辑:我更改了 decimalToString。这是我的一个错误,但我仍然收到错误
我试图在我的代码中做一个大于 if 的语句,但我得到一个错误,我只是无法弄清楚错误是什么......
这是代码的一部分。
if (effect.Parry != null)
{
txtEffect += " Parry the next " + effect.Parry.ToString() + " attack";
if (effect.Parry > 1)
txtEffect += "s";
if (effect.NumberOfTurn != 0)
{
txtEffect += " over " + effect.NumberOfTurn.ToString();
}
}
这是我得到的错误:
Erreur 1 Caractère '-' inattendu
在英语中它会是:意外字符'-'
有人可以解释我做错了什么吗?我试过 >= 它给了我同样的错误。如果我尝试不使用 > 我不会收到错误消息。
编辑:txtEffect 是一个字符串, effect.Parry 是一个 int?(允许空值)我尝试将其解析为正常的 int 并且得到与上述相同的错误。