3

编辑:问题已解决,大于错误的 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 并且得到与上述相同的错误。

4

1 回答 1

-1

您的问题来自将 effect.Parry 定义为 int?然后将其传递给需要小数的函数?作为参数。改变一个或另一个,使它们匹配,你应该照顾你的问题。

于 2013-06-03T20:11:46.637 回答