c# – 在我安装Roslyn之后,为什么我的IDE会抱怨新的语法?
发布时间:2020-12-15 18:30:52 所属栏目:百科 来源:网络整理
导读:我目前正在使用Visual Studio 2013,我编写了这个简单的代码: class Program{ private static void Main(string[] args) { Console.WriteLine(string error = "Hello world!"); }} 显然这不是一个有效的C#代码,但奇怪的部分是即使我看到两个错误,代码正在编
我目前正在使用Visual Studio 2013,我编写了这个简单的代码:
class Program { private static void Main(string[] args) { Console.WriteLine(string error = "Hello world!"); } } 显然这不是一个有效的C#代码,但奇怪的部分是即使我看到两个错误,代码正在编译并正常工作: 我认为migth与Roslyn相关,因为我安装了 这是我在VS 2012中看到的错误列表: 但是VS 2013绝对没有错误. 注意:我不确定它是否相关,但我也在使用Resharper. 解决方法
在VS 2013中使用Roslyn但没有ReSharper,代码编译得很好,我没有看到任何错误或波形.
这是预期的行为,因为当前的Roslyn预览支持此提议的C#6.0功能. 如果我启用ReSharper,我会开始看到波形,但错误列表窗口中没有错误,代码仍然可以正常编译. 这也是预期的行为,因为当前版本的R#对C#6.0功能没有任何支持(为什么会这样?). 所以,你看到来自R#的波浪形,但VS可以正常使用代码. 如果你想尝试提出的C#6.0功能,我建议你temporarily disable R#. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |