Tôi biết nơi để tìm Đặc tả ngôn ngữ C # 5 nhưng tôi không thể tìm thấy Đặc tả ngôn ngữ C # 6 ở đâu.
Đâu là C # 6 Language Specification?
Tôi biết nơi để tìm Đặc tả ngôn ngữ C # 5 nhưng tôi không thể tìm thấy Đặc tả ngôn ngữ C # 6 ở đâu.
Đâu là C # 6 Language Specification?
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Specifications\1033\CSharp Language Specification.docx
(trong đó 14.0
đề cập đến VS2015) chỉ là bản sao của thông số C # 5 cũ , không phải là thông số mới phản ánh "thực tế" của VS2015 và C # 6.
Câu trả lời:
Tại thời điểm viết bài (tháng 5 năm 2016) Microsoft vẫn chưa cập nhật xong thông số kỹ thuật cho C # 6. Trong thời gian chờ đợi, tôi đã đưa ra bản nháp mới nhất hiện tại của Microsoft về thông số kỹ thuật C # 6 tại đây: https://github.com/ljw1004/csharpspec/blob/gh-pages/README.md
Bản nháp hiện tại này gần như đã hoàn thành, hãy lưu lại một số nhận xét CẦN LÀM còn lại và kiểm tra. (Phiên bản này đã được chuyển đổi thành github + markdown, nhưng nó cũng có các liên kết để tải xuống các phiên bản DOCX và PDF của thông số kỹ thuật, và một liên kết để tải xuống ngữ pháp ở định dạng ANTLR).
Để có danh sách đầy đủ tất cả các thay đổi thông số kỹ thuật từ C # 5 đến C # 6, hãy xem yêu cầu kéo: https://github.com/ljw1004/csharpspec/pull/1/files
(Tại sao Microsoft vẫn chưa chính thức phát hành thông số kỹ thuật C # 6? Vì công việc đang được tiến hành để phù hợp với ECMA, điều này tất nhiên cần thời gian; có vẻ như thật tiếc khi phải tốn công sức cho việc phát hành thông số kỹ thuật C # 6 bây giờ chỉ có phiên bản tiếp theo của thông số kỹ thuật C # 6 ra mắt sau này sau khi căn chỉnh với ECMA).
when
từ khóa? Tôi chỉ tìm thấy các bit và mảnh, và nó thiên về lọc ngoại lệ như một chủ đề chung hơn là các chi tiết về từ khóa.
Không có đặc điểm kỹ thuật nào cho C # 6.0 ở cùng cấp độ đã từng có cho các phiên bản trước.
Điều gần nhất là ghi chú thiết kế cho Roslyn trên CodePlex (và tiếp tục trên GitHub).
Đây là danh sách các tính năng của C #:
https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation
Và đây là những lưu ý cho toán tử lan truyền null, ví dụ:
https://roslyn.codeplex.com/discussions/540883
Vì nhóm thiết kế ngôn ngữ đã chuyển sang GitHub nên bạn có thể tiếp tục theo dõi bộ lọc Ghi chú thiết kế trên kho lưu trữ Roslyn để xem C # 7.0 sắp ra đời:
Bản nháp mới nhất của đặc tả C # 6 có tại https://github.com/dotnet/csharplang/blob/master/spec/README.md