Gibt es eine knappe Liste von .NET 3.0 bis 4.0 BCL Deltas?

8

Kennt jemand eine detaillierte Liste, wie sich die BCL in .NET 4.0 von 3.0 geändert hat? Mit anderen Worten, welche Typen wurden hinzugefügt oder veraltet (oder wie haben sie sich geändert)?

Alles, was ich gefunden habe, ist die Liste der neuen Features, wie die Wikipedia Artikel , irgendwelche der endlosen MSDN-Blogeinträge darüber, oder einige Fragen hier auf SO ( # 1 , # 2 ). Das zu wissen ist wichtig, aber ich bin auch daran interessiert, welche neuen Typen wir verwenden müssen.

Unter Verwendung von VS2010 Beta 1 habe ich ein paar neue bemerkt, die interessant und unterhaltsam aussahen:

  1. BigInteger
  2. Lazy<T>
  3. Der gesamte System.Collections.Concurrent -Namespace .
  4. Ergänzungen zum Threading wie Parallel und Aufgaben Namespace
  5. Diagramm Namespace
  6. usw. ...

Ich weiß, dass es noch in der Beta ist und die Dinge könnten sich ändern, aber ich denke, es ist es wert, versucht zu werden, um über alle neuen Klassen zu lernen (nicht nur die Hype-Ups).

Ich habe nicht das Gefühl, mein eigenes reflect-and-diff-Tool zu schreiben, um diese Liste zu erstellen, also hoffe ich, dass die Liste (oder das Tool, um sie zu generieren) bereits existiert.

Übrigens habe ich bereits Reflektor Add-Ins und die Diff eine (obwohl sie großartig ist) nicht Ich fühle mich ganz richtig. Ich denke, es wäre großartig, sich mit den schmutzigen Details zu beschäftigen, aber es scheint wie ein Overkill, nur um die Liste der High-Level-Deltas zu bekommen.

BEARBEITEN:

Mit bdukes answer habe ich eine Tabelle von Google Docs erstellt, in der alle neuen Typen in Version 4.0 aufgeführt sind Beta 1. Es enthält auch Links zur MSDN-Online-Dokumentation (oder eine Google-Suche nach generischen Typen, da deren URI nicht so einfach automatisch generiert werden kann).

    
Erich Mirabal 23.05.2017, 10:27
quelle

2 Antworten

6

Ich bezweifle, dass es da draußen noch eine nette kompilierte Liste gibt (es ist immer noch eine Beta, wie Sie sagen).

Sie können NDepend für ein kontrollierteres Diff-Erlebnis ausprobieren (siehe Patrick's Beitrag zu einigen der Änderungen ).

UPDATE : Das BCL-Team hat gerade veröffentlicht ein Blogbeitrag über Neuigkeiten von ihnen . Dies beinhaltet:

  • Code-Verträge
  • Parallele Erweiterungen
  • BigInteger
  • Co- & amp; Kontra-Varianz
  • Tupel
  • SortedSet<T> & amp; %Code%
  • Dateisystem-Enumeration-Verbesserungen
  • ISet<T>
  • Verbesserungen der Registrierung
  • Globalisierungsdaten wurden auf Unicode 5.1 aktualisiert
  • MemoryMappedFiles Verbesserungen
  • Komprimierungsverbesserungen
bdukes 26.05.2009, 13:11
quelle
0

Es gibt einen Artikel auf MSDN, der (obwohl nicht wirklich eine kurze Liste von Deltas) durchgeht, was neu ist und Hinweise auf mehr lesen hat: Ссылка ( direkter Link zum BCL-Abschnitt )

    
Fredrik Mörk 21.05.2009 16:57
quelle

Tags und Links