2009-05-21 27 views
8

Có ai biết hoặc có danh sách chi tiết về cách BCL trong .NET 4.0 đã thay đổi từ 3.0 không? Nói cách khác, những loại nào đã được thêm vào hoặc không dùng nữa (hoặc chúng đã thay đổi như thế nào)?Có danh sách ngắn gọn về .NET 3.0 đến 4.0 BCL deltas không?

Tất cả những gì tôi có thể tìm thấy là danh sách các tính năng mới, chẳng hạn như Wikipedia article, bất kỳ mục nhập blog MSDN bất tận nào hoặc một số câu hỏi ở đây trên SO (#1, #2). Biết về những điều đó là quan trọng, nhưng tôi cũng quan tâm đến những loại mới mà chúng ta phải sử dụng.

Lấy một ngây ngô sử dụng VS2010 Beta 1, tôi nhận thấy một vài cái mới trông vui vẻ và thú vị:

  1. BigInteger
  2. Lazy<T>
  3. Toàn bộ System.Collections.Concurrent namespace.
  4. bổ sung để Threading như Parallel loại và Tasks namespace
  5. Charting namespace
  6. Etc ...

Tôi biết rằng nó vẫn còn trong phiên bản beta và những thứ có thể thay đổi, nhưng tôi nghĩ rằng nó có giá trị cố gắng để có được một chân lên trên học tập về tất cả các lớp học mới ngay bây giờ (không chỉ những người hyped-up).

Tôi không thực sự muốn viết công cụ phản chiếu và khác biệt của mình để tạo danh sách này, vì vậy tôi hy vọng danh sách (hoặc công cụ tạo ra nó) đã tồn tại.

Nhân tiện, tôi đã kiểm tra Reflector 's add-insDiff một (trong khi tuyệt vời) không cảm thấy hoàn toàn đúng. Tôi nghĩ rằng nó sẽ là tuyệt vời để có được xuống đến các chi tiết bẩn, nhưng có vẻ như quá mức cần thiết cho chỉ nhận được danh sách các vùng đồng bằng cao cấp.

EDIT:

Sử dụng bdukes trả lời, tôi đã tạo ra một Google Documents spreadsheet liệt kê tất cả các loại mới trong 4,0 như của Beta 1. Nó cũng chứa liên kết đến các tài liệu trực tuyến MSDN (hoặc tìm kiếm trên Google cho generic các loại vì URI của chúng không dễ dàng để tự động tạo).

Trả lời

6

Tôi nghi ngờ có một danh sách được biên dịch tốt đẹp trên mạng chưa (nó vẫn là bản beta, như bạn nói).

Bạn có thể muốn kiểm tra NDepend để có trải nghiệm khác được kiểm soát nhiều hơn (xem Patrick's post on some of the changes).

CẬP NHẬT: Nhóm BCL vừa phát hành a blog post about what's new from them.Điều này bao gồm:

  • Mã Hợp đồng
  • Extensions Parallel
  • BigInteger
  • Cỏ & Contra-Variance
  • Tuples
  • SortedSet<T> & ISet<T>
  • File System Enumeration Cải tiến
  • MemoryMappedFiles
  • Registry Cải tiến dữ liệu
  • Toàn cầu cập nhật để Unicode 5.1
  • ResourceManager Cải tiến
  • nén Cải tiến
+0

Đó là một bài đăng tuyệt vời. –

+0

Nhìn qua kết quả của mình, tôi ước rằng anh ta đã thêm một đơn đặt hàng cho các truy vấn của mình. Tuy nhiên, gần như chính xác những gì tôi đang tìm kiếm. –

+0

Tôi luôn thích bài viết của Patrick. Great đọc. –

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