2009-05-21 4 views
8

Est-ce que quelqu'un connaît ou a une liste détaillée de la façon dont le BCL dans .NET 4.0 a changé de 3.0? En d'autres termes, quels types ont été ajoutés ou dépréciés (ou comment ont-ils changé)?Existe-t-il une liste concise de deltas .NET 3.0 à 4.0 BCL?

Tout ce que j'ai pu trouver est la liste des nouvelles fonctionnalités, telles que Wikipedia article, l'un des blogs MSDN sans fin entrées à ce sujet, ou quelques questions ici sur SO (#1, #2). Il est important de les connaître, mais je suis également intéressé par les nouveaux types que nous devons utiliser.

Prendre un coup d'oeil en utilisant VS2010 Beta 1, je remarquais quelques nouvelles qui avaient l'air intéressant et amusant:

  1. BigInteger
  2. Lazy<T>
  3. L'ensemble espace de noms System.Collections.Concurrent.
  4. ajouts à Threading tels que Parallel types et Tasks espace de noms
  5. Charting espace de noms
  6. Etc ...

Je sais qu'il est encore en version bêta et les choses pourraient changer, mais je pense qu'il vaut la peine d'essayer pour obtenir une longueur d'avance sur l'apprentissage de toutes les nouvelles classes maintenant (pas seulement les plus optimistes). Je n'ai pas vraiment envie d'écrire mon propre outil reflect-and-diff pour générer cette liste, donc j'espère que la liste (ou l'outil pour la générer) existe déjà. Par ailleurs, j'ai déjà vérifié Reflectoradd-ins et le Diff un (tout en étant génial) ne se sent pas tout à fait raison. Je pense que ce serait génial de s'attaquer aux détails sales, mais cela semble être trop compliqué pour avoir la liste des deltas de haut niveau.

EDIT:

bdukes Utilisation réponse, j'ai créé un Google Docs spreadsheet qui répertorie tous les nouveaux types de 4,0 au Beta 1. Il contient également des liens vers la documentation MSDN en ligne (ou Google Recherche générique types car leur URI n'est pas aussi facile à générer automatiquement).

Répondre

6

Je doute qu'il existe encore une bonne liste compilée (il s'agit toujours d'une version bêta, comme vous le dites).

Vous voudrez peut-être vérifier NDepend pour une expérience de diff plus contrôlée (voir Patrick's post on some of the changes).

MISE À JOUR: L'équipe BCL vient de publier a blog post about what's new from them.Cela comprend:

  • Code des marchés
  • extensions parallèles
  • BigInteger
  • Co & Contre-Variance
  • Tuples
  • SortedSet<T> & ISet<T>
  • système de fichiers Enumeration Améliorations
  • MemoryMappedFiles
  • Registre Améliorations
  • données de la mondialisation mises à jour à Unicode 5.1
  • ResourceManager Améliorations
  • compression Améliorations
+0

C'est un article génial. –

+0

Regardant à travers ses résultats, j'ai souhaité qu'il ait ajouté une commande à ses questions. Pourtant, presque exactement ce que je cherchais. –

+0

J'aime toujours les messages de Patrick. Super lectures. –

Questions connexes