Tôi đang sử dụng Visual Studio 2013
hiện và tôi viết mã đơn giản này:Tại sao IDE của tôi phàn nàn về cú pháp mới sau khi cài đặt Roslyn?
class Program
{
private static void Main(string[] args)
{
Console.WriteLine(string error = "Hello world!");
}
}
Rõ ràng đây không phải là C# mã hợp lệ, nhưng phần kỳ lạ là mặc dù tôi thấy hai lỗi, các mã được biên dịch và làm việc tốt :
tôi nghĩ rằng migth có liên quan với Roslyn
vì tôi cài đặt Roslyn User Preview
và phần mở rộng khác, nhưng các mẫu dự án tôi đang sử dụng là standart Console Application
template.So, tại sao mã này là c ompiling mặc dù có ba lỗi trình biên dịch? Tôi đã thử điều này với VS 2012
và nó không biên dịch.Is rằng một lỗi trình biên dịch, hoặc điều này sẽ hợp lệ trong phiên bản tiếp theo của C#
?
Dưới đây là danh sách lỗi tôi nhìn thấy trong VS 2012
:
Nhưng có chắc chắn là không có lỗi trong VS 2013
.
Lưu ý: Tôi không chắc liệu nó có liên quan hay không nhưng tôi cũng đang sử dụng Resharper
.
Bạn có chắc chắn rằng mình không thực thi phiên bản trước không? Làm sạch giải pháp của bạn, thay đổi chuỗi thành một thứ khác và thử lại? – Blorgbeard
@Blorgbeard vâng, tôi khá chắc chắn.Tôi đã thử điều này nhiều lần, tôi nhận thấy rằng trong một dự án khác và tôi tạo một dự án mới.But vẫn còn biên dịch –
Bạn đang sử dụng Roslyn? – Dai