奇怪的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);
如果能提供任何澄清,我将不胜感激!
您应该使用连字符减去字符,而不是短划线。
在第一条语句中,您使用了–
字符,而本应使用-
:
double xx = x * Math.Cos(a) - this.y * Math.Sin(a);
注意与的区别
double xx = x * Math.Cos(a) – this.y * Math.Sin(a);
我想一些网站或Word文档的复制粘贴出错了。
看起来像减号(–)的东西实际上是一个连字符——它应该是一个普通的连字符。