2012-06-13 13 views
6

Bắt đầu từ this edit, các Wikipedia article on C# đề cập đến "nhập lớp tĩnh" là một tính năng trong tương lai của C#, cùng với "Trình biên dịch-dưới dạng dịch vụ (" Roslyn ")"."Nhập lớp tĩnh" có thực sự được công bố hoặc gợi ý về tính năng tương lai của C# không?

Tính năng này thực sự đã được công bố hoặc gợi ý bởi một thành viên của nhóm biên dịch hay đây chỉ là suy đoán hoang dã?

+0

[Như mọi khi, bất cứ khi nào tôi thảo luận về "phiên bản tiếp theo của C#", hãy nhớ rằng chúng tôi đã không thông báo bất kỳ phiên bản tiếp theo nào, nó có thể không bao giờ xảy ra, và hoàn toàn quá sớm để suy nghĩ về các tính năng hoặc lịch biểu . Tất cả các suy đoán về các phiên bản tương lai của các sản phẩm không báo trước nên được coi là "chỉ dành cho mục đích giải trí", chứ không phải như lời hứa về các dịch vụ tương lai] (http://blogs.msdn.com/b/ericlippert/archive/2009/06/22/ why-doesn-tc-implement-top-level-methods.aspx) - Eric – V4Vendetta

+0

[Tôi đã xóa yêu cầu đó.] (http://en.wikipedia.org/w/index.php?title=C_Sharp_%28programming_language % 29 & diff = 497371550 & oldid = 496824526) Không có nội dung nào như thế được chính thức công bố. – svick

Trả lời

1

Trong the Eric Lippert's article that's most likely the source of this, anh ấy đang thảo luận bằng C# làm ngôn ngữ kịch bản. Và, Roslyn CTP bao gồm cửa sổ tương tác C# và một C# scripting engine.

C# Interactive sử dụng phiên bản hơi khác của C#. Ví dụ: bạn không phải lúc nào cũng cần dấu chấm phẩy và bạn có thể có các phương thức cấp cao nhất và các câu lệnh cấp cao nhất. Và bạn cũng có thể sử dụng nhập khẩu lớp tĩnh:

> using System.Math; 
> Abs(-5) 
5 

Bởi vì điều này, tôi nghĩ rằng nhập khẩu lớp tĩnh (cùng với “scripty” các tính năng khác tôi đã đề cập) sẽ không được bao gồm trong phiên bản bình thường của C#, nhưng bạn sẽ có thể sử dụng chúng trong C# script.