如果大于C#
编辑:问题解决了,大于错误的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,并且得到与上面相同的错误。
你的问题来自定义效应。 然后将它传递给一个需要小数的函数? 作为参数。 换一个或另一个让它们匹配,你应该照顾你的问题。
链接地址: http://www.djcxy.com/p/58591.html