编辑:问题解决了,大于错误的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,我得到与上面相同的错误。
答案 0 :(得分:-1)
你的问题来自定义effect.Parry作为一个int?然后将其传递给需要小数的函数?作为参数。改变一个或另一个以使它们匹配,你应该照顾好你的问题。