Tôi đã viết mã sau cho một trong các ứng dụng Mẫu C# 6.0 của tôi. Nó đã làm việc tốt trước đó với Visual Studio 2015 Preview. Nhưng bây giờ khi tôi đã tải xuống phiên bản mới nhất của Visual Studio 2015 được phát hành trước đó một thời gian (http://blogs.msdn.com/b/bharry/archive/2015/01/16/visual-studio-2015-ctp-5-is-available.aspx), nó ngừng hoạt động.sử dụng câu lệnh với lớp tĩnh không hoạt động trong studio trực quan 2015 CTP
Sau đây là mã cho điều đó.
using System.Console;
namespace StaticClassUsing
{
class Program
{
static void Main(string[] args)
{
WriteLine("With using statement");
}
}
}
Bây giờ khi bạn chạy ứng dụng này trong Phiên bản mới nhất của Visual Studio 2015, lỗi đưa ra như sau.
Tôi đã cố gắng thiết lập ngôn ngữ C# 6.0. Microsoft có đang di chuyển đi với tính năng này không?
Mọi trợ giúp sẽ được đánh giá cao.
Bạn có chắc chắn rằng bạn đã có 'sử dụng System.Console; 'và không phải 'sử dụng Console = System.Console;' trong nguồn chương trình của bạn? Theo tôi biết điều này chưa bao giờ là một tính năng ngôn ngữ. – Dai
Vâng, tôi chắc chắn. Tôi đã sử dụng các ví dụ của mình cho blog của mình - http://www.dotnetjalps.com/2014/12/csharp-6-static-class-using-statement.html và bạn có thể tìm thấy mã đó trên github tại địa điểm sau- https: //github.com/dotnetjalps/Csharp6NewFeatures Có một vài tính năng khác cũng không hoạt động –
Tôi chưa thấy bất kỳ điều gì về việc xóa chúng, tuy nhiên chúng lưu ý trong ghi chú phát hành rằng nó có thể thay đổi và tôi thấy ghi chú cập nhật này : "Cú pháp sẽ khác với các mệnh đề hiện tại bằng cách sử dụng - nó sẽ có các từ khóa' sử dụng static'. " [source] (http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx) – tophallen