奇怪的C#语法错误-有一行不被视为语句

本文关键字:一行 语句 语法 错误 | 更新日期: 2023-09-27 18:21:17

我有两行C#来自我正在转换的样本。一个很好,但另一个在VS2012、Sharpdevel和在线转换器中产生错误。

有人能澄清为什么第一条线不好,而第二条线还好吗?一个微不足道的谜团,我似乎无法亲自澄清!:)。根据VS,第一行不是语句。

double xx = x * Math.Cos(a) – this.y * Math.Sin(a);
double yy = y * Math.Sin(a) + this.y * Math.Cos(a);

如果能提供任何澄清,我将不胜感激!

奇怪的C#语法错误-有一行不被视为语句

您应该使用连字符减去字符,而不是短划线

在第一条语句中,您使用了字符,而本应使用-:

double xx = x * Math.Cos(a) - this.y * Math.Sin(a);

注意与的区别

double xx = x * Math.Cos(a) – this.y * Math.Sin(a);

我想一些网站或Word文档的复制粘贴出错了。

看起来像减号(–)的东西实际上是一个连字符——它应该是一个普通的连字符。