有人知道或详细列出.NET 4.0中的BCL如何从3.0更改?换句话说,添加或弃用了哪些类型(或者它们是如何更改的)?
我能找到的是新功能列表,例如Wikipedia article,任何关于它的无尽的MSDN博客条目,或者SO上的一些问题(#1, #2)。了解这些很重要,但我也对我们必须使用的新类型感兴趣。
使用VS2010 Beta 1,我注意到一些看起来很有趣和有趣的新产品:
BigInteger
Lazy<T>
我知道它仍然处于测试阶段并且事情可能会发生变化,但我认为现在可以尝试学习所有新课程(不仅仅是大肆宣传的课程)。
我真的不想编写自己的反射和差异工具来生成此列表,所以我希望列表(或生成它的工具)已经存在。
顺便说一下,我已经检查了Reflector的add-ins和Diff一个(虽然很棒)感觉不太对劲。我认为这对于了解肮脏的细节会很好,但对于获得高级增量列表来说似乎有些过分。
编辑:
使用bdukes答案,我创建了一个Google文档spreadsheet,其中列出了自Beta 1以来4.0版中的所有新类型。它还包含指向MSDN在线文档的链接(或Google搜索通用类型,因为他们的URI不易自动生成。)
答案 0 :(得分:6)
我怀疑那里有一个很好的编译列表(它仍然是测试版,如你所说)。
您可能需要查看NDepend以获得更受控制的差异体验(请参阅Patrick's post on some of the changes)。
更新:BCL小组刚刚发布a blog post about what's new from them。这包括:
BigInteger
SortedSet<T>
&amp; ISet<T>
MemoryMappedFiles
ResourceManager
改进答案 1 :(得分:0)
在MSDN上有一篇文章(尽管不是一个简洁的增量列表)确实经历了新的内容,并指出了更多的阅读: http://msdn.microsoft.com/en-us/library/dd409230(VS.100).aspx(direct link to the BCL section)