我正在转换的样本中有两行C#.一个很好,另一个在VS2012,Sharpdevelop和在线转换器中产生错误.
任何人都可以清理为什么第一行不好但第二行就好了?一个微不足道的谜,我似乎无法为自己澄清!:).根据VS,第一行不是声明.
double xx = x * Math.Cos(a) – this.y * Math.Sin(a);
double yy = y * Math.Sin(a) + this.y * Math.Cos(a);
Run Code Online (Sandbox Code Playgroud)
我很感激提供任何清晰度!
在第一个语句中,您使用了该–字符,而您应该使用-:
double xx = x * Math.Cos(a) - this.y * Math.Sin(a);
Run Code Online (Sandbox Code Playgroud)
请注意与以下区别:
double xx = x * Math.Cos(a) – this.y * Math.Sin(a);
Run Code Online (Sandbox Code Playgroud)
我猜一些来自网站或Word文档的复制粘贴出错了.