Visual studio IDE&x27;s不允许我的减号
我试着做简单的算术:Visual studio IDE&x27;s不允许我的减号,visual-studio,ide,monodevelop,non-ascii-characters,Visual Studio,Ide,Monodevelop,Non Ascii Characters,我试着做简单的算术: Num01+num02 Num01-num02 Num01*num02 Num01/num02 但是减法语句总是出错。我现在尝试了3个不同的IDE,它们都说完全相同的错误。我在想我的符号有错误的ASCII码或其他什么 救命啊,这阻碍了我的学习,让我感到痛苦:( 我以前从未见过这样的事情,通常我安装一个IDE,然后离开 我尝试过Monodevelop、VisualStudio代码和VisualStudio社区 他们都说了相同的错误。我无法逐字准确地记住它,而且我现在正在用手机
Num01+num02
Num01-num02
Num01*num02
Num01/num02
但是减法语句总是出错。我现在尝试了3个不同的IDE,它们都说完全相同的错误。我在想我的符号有错误的ASCII码或其他什么
救命啊,这阻碍了我的学习,让我感到痛苦:(
我以前从未见过这样的事情,通常我安装一个IDE,然后离开
我尝试过Monodevelop、VisualStudio代码和VisualStudio社区
他们都说了相同的错误。我无法逐字准确地记住它,而且我现在正在用手机输入它。但是如果编译器接受所有其他语句,那么为什么不接受负号呢
谢谢你的帮助。
干杯
Windows 7 x64因此,最初我尝试了讨论的内容,但我使用的
-
也是ASCII码45。因此,我剪切并粘贴了另一个−代码>(ASCII 226 136 146),这也不起作用
有关的原始代码是:
Console.WriteLine(num01 + " + " + num02 + " = " + num01 + num02);
Console.WriteLine(num01 + " - " + num02 + " = " + num01 - num02); // This line gives an error
Console.WriteLine(num01 + " * " + num02 + " = " + num01 * num02);
Console.WriteLine(num01 + " / " + num02 + " = " + num01 / num02);
错误CS0019:运算符“-”不能应用于“string”和“double”类型的操作数(CS0019)
因此,这让我想到了BODMAS,如果我先将总和括在括号中,会怎么样,所以我重写了代码:
Console.WriteLine(num01 + " + " + num02 + " = " + (num01 + num02));
Console.WriteLine(num01 + " - " + num02 + " = " + (num01 - num02));
Console.WriteLine(num01 + " * " + num02 + " = " + (num01 * num02));
Console.WriteLine(num01 + " / " + num02 + " = " + (num01 / num02));
现在它工作了
我不知道为什么它允许其他运算符,但不允许负号,但将它们括在括号中解决了这个问题
谢谢你的帮助!
=)您发布的减号是ASCII代码045,这是正确的代码。你还有其他的例子吗?或者你能得到准确的错误信息吗?我是用手机打的,不是用电脑。我确实在最初的帖子中提到过,也许我应该把它说得更清楚。不,它很清楚,我确实读过,因为我问你是否有任何方法可以得到确切的错误信息。我错了。你在用mac吗?哦,应该包括这个!我使用的是Windows7x64