2010-11-09 29 views
50

Tôi biết C# 3.5 được sử dụng với VS2008 và .NET 3.5.
Ngoài ra C# 4 là một phần của VS2010 và .Net 4.0.
Nhưng C# 5 là gì? IDE gì?C# 5 là gì và nó đến từ đâu?

+33

Không có những điều như C# 3.5. Có C# 3.0; trình biên dịch C# 3.0 được gửi đi với .NET 3.5. –

+4

Xem thêm: http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c –

+8

bạn có thể đã nghe một số thực tế Jon skeet rằng ông đã viết C# 5 :) – user281693

Trả lời

90

Tại PDC gần đây, Anders bố:

  • Chúng tôi dự định phát hành một Sản phẩm "C# 5" và sản phẩm "VB 11". Tên chính xác của sản phẩm chưa được công bố cho kiến ​​thức của tôi
  • Chúng tôi dự định rằng tính năng "vé lớn" của C# 5 và VB 11 sẽ được cải thiện lập trình không đồng bộ.
  • Phiên bản nguyên mẫu của tính năng "không đồng bộ" hiện có sẵn để tải xuống công khai.
  • Chúng tôi dự định phát hành một ngày trong tương lai API "trình biên dịch dưới dạng dịch vụ" cho C# và VB. Bạn không nên mong đợi rằng để tàu cùng một lúc như C# 5/VB 11; chúng là những sản phẩm riêng biệt.

Anders đặc biệt đã làm không bố:

  • Khi chúng tôi dự định xuất xưởng bất kỳ của các sản phẩm này
  • gì "xe tàu", họ sẽ đi ra ngoài vào; chúng tôi đã không công bố một phiên bản mới của IDE hoặc CLR.
  • Những tính năng bổ sung, nếu có, sẽ được thêm vào C# 5 hoặc VB 11.

Để biết thêm thông tin về các tính năng async trong C#, hãy kiểm tra các trung tâm C# dev hoặc đọc Async articles của tôi về đề tài này.

+8

Bạn có nghĩ rằng bạn có thể cập nhật câu trả lời này không, bây giờ async là một phần của 4.5? cảm ơn! – mcintyre321

5

Tôi nghe trong thông báo rằng C# 5 đến từ Microsoft ở Bắc Kinh.

  • phương pháp không đồng bộ
  • biên dịch như một dịch vụ

Tại thời điểm này tôi không thể tìm thấy thông tin về .NET 5 hoặc trong đó IDE nó sẽ được phát hành.

Thông tin khác có thể tìm thấy trên Diễn đàn MSDN.

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/00cc045a-f9e6-402c-bffb-feb4fe1e0611/

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/00cc045a-f9e6-402c-bffb-feb4fe1e0611/

5

Trong trường hợp người vẫn sau câu hỏi này. Có vẻ như phiên bản framework tiếp theo sẽ là 4.5 và phiên bản VS tiếp theo sẽ là 11. Tôi không chắc tại sao nó không phải là năm 2011, có lẽ bởi vì nó là năm 2012 và nó vẫn đang trong bản xem trước công nghệ.

Tính năng mới cho Visual C# trong Visual Studio 11 Developer Preview. Việc phát hành lại này sẽ kết thúc vào ngày 30 tháng 6 năm 2012.

http://msdn.microsoft.com/en-us/library/hh156499(v=vs.110).aspx

.NET Framework 4.5 Beta

http://msdn.microsoft.com/en-us/netframework/hh854779.aspx

+1

Phiên bản 11 của nó vì nó là phiên bản thứ 11 =) Tìm trong thư mục tệp chương trình của bạn. 10 là 2010. 9 là 2008. 8 là 2005 ... – jamie

+2

Đó là phiên bản 11 vì đó là một định luật tự nhiên mà Microsoft không bao giờ duy trì một hệ thống đánh số phiên bản nhất quán cho hơn một vài phiên bản liên tiếp. Nhìn vào Windows, Office, v.v. – Carson63000

+0

Dường như liên kết thứ hai bị hỏng. –

Các vấn đề liên quan