如果大于C#

时间:2013-06-03 20:02:12

标签: c# if-statement

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

1 个答案:

答案 0 :(得分:-1)

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