2009-05-21 13 views
8

Czy ktoś zna lub ma szczegółową listę zmian BCL w .NET 4.0 z wersji 3.0? Innymi słowy, jakie typy zostały dodane lub przestarzałe (lub jak się zmieniły)?Czy istnieje zwięzła lista delt .NET 3.0 do 4.0 BCL?

Wszystko udało mi się znaleźć lista nowych funkcji, takich jak Wikipedia article, każdy z niekończących MSDN blogach wpisy o tym, czy niektóre pytania tutaj na SO (#1, #2). Wiedza o tym jest ważna, ale interesują mnie również nowe typy, których musimy używać.

Biorąc gąsiora przy użyciu VS2010 beta 1, zauważyłem kilka nowych, które wyglądały ciekawe i zabawne:

  1. BigInteger
  2. Lazy<T>
  3. Cały System.Collections.Concurrent nazw.
  4. Dodatki do Threading takich jak Parallel rodzaje i Tasks nazw
  5. Charting namespace
  6. Etc ...

wiem, że nadal jest w fazie beta i rzeczy mogłoby się zmienić, ale myślę, że warto spróbować aby dowiedzieć się więcej o nowych zajęciach (nie tylko o tych, które się pojawiły).

Nie mam ochoty na pisanie własnego narzędzia reflect-and-diff do generowania tej listy, więc mam nadzieję, że lista (lub narzędzie do jej wygenerowania) już istnieje.

Przy okazji sprawdziłem już 's add-ins i Diff (gdy jest świetny) nie czuje się dobrze. Wydaje mi się, że byłoby wspaniale, gdybyśmy przeszli do brudnych szczegółów, ale wydaje się, że to przesada, bo właśnie dostajemy listę delt wysokiego szczebla.

EDIT:

Korzystanie bdukes odpowiedzieć, jakie stworzył Google Docs spreadsheet który wymienia wszystkie nowe typy w 4,0 jak Beta 1. Zawiera również linki do dokumentacji online MSDN (lub Google Search for generic typy, ponieważ ich URI nie jest tak łatwe do autogeneracji).

Odpowiedz

6

Wątpię, czy istnieje jeszcze niezła lista kompilacji (nadal jest to wersja beta, jak mówisz).

Możesz chcieć sprawdzić NDepend dla bardziej kontrolowanego doświadczenia diff (patrz Patrick's post on some of the changes).

UPDATE: plc Zespół właśnie wydał a blog post about what's new from them.Obejmuje to:

  • Code Contracts
  • Parallel Extensions
  • BigInteger
  • CO- & przeciwwskazane wariancji
  • krotek
  • SortedSet<T> & ISet<T>
  • Wyliczanie plików systemowych ulepszeń standardów
  • MemoryMappedFiles
  • Registry Ulepszenia dane
  • Globalizacja zaktualizowane do Unicode 5.1
  • ResourceManager ulepszeń
  • Compression ulepszeń
+0

To jest niesamowity post. –

+0

Przeglądając jego wyniki, żałuję, że nie dodał zamówienia do swoich zapytań. Mimo to prawie dokładnie to, czego szukałem. –

+0

Zawsze lubię posty Patricka. Świetnie czyta. –