Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio IDE&x27;s不允许我的减号_Visual Studio_Ide_Monodevelop_Non Ascii Characters - Fatal编程技术网

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