我搜索了.net 3.0和3.5框架的内容列表的高低,因为我一直使用哈希表等旧技术编程而不是字典(更新的技术)。
我一直有点打算,想知道我在哪里可以找到C#和.Net框架的所有最新功能的列表,这样我就可以开始了解如何使用一些东西
非常感谢帮助!
答案 0 :(得分:6)
说实话,wikipedia在这里做得合理......
.NET 3.0引入:
.NET 3.5介绍:
HashSet<T>
,Action<...>
,Func<...>
,Expression<...>
,Lookup<,>
.NET 3.5 SP 1介绍:
编辑:(jonskeet)C#页面具有类似的布局,显示哪些版本引入了哪些功能。
答案 1 :(得分:3)
“C#的最新功能”......
隐式输入的局部变量:
编译器从初始化值派生类型。
// Implicitly typed local variables.
var myInt = 0;
var myBool = true;
var myString = "Time, marches on...";
使用LINQ时这些非常有用。
自动属性
无需编写整个属性语法。
class Car
{
// Automatic property syntax.
public string PetName { get; set; }
}
扩展方法:
当您需要将新功能注入您没有现有代码库的类型时,此技术非常有用。
有关Scott Gu的博客here的更多信息。
答案 2 :(得分:1)
您是否在MSDN尝试了.Net Framework页面?链接页面是许多新技术的良好起点,包括Windows Communication Foundation(WCF)和Windows Presentation Foundation(WPF)。有关基类库的详细信息,该页面的link是一个很好的起点。您还可以查看Phil Haack或Scott Guthrie的博客。
有关C#的信息 - 包括C#4.0即将推出的功能 - MSDN上的VisualC#页面是一个很好的起点。
答案 3 :(得分:1)
this SO thread中有很多好的学习资源。
答案 4 :(得分:1)
由于您提到了Dictionary
,我将通过提及HashSet
回复。我认为Dictionary
实际上不是新的。
答案 5 :(得分:1)
我有两页可能对您有用:
这些都是关于C#而不是.NET框架,但它们是从1到2然后从2到3的快速指南。
有关更详细的指南,我不禁提出自己的书C# in Depth。同样,这主要是关于语言更改(没有WPF,WCF等),但希望您喜欢它:)
我的“versions”页面简要介绍了C#和 .NET的不同版本,因此对您也很有用。
答案 6 :(得分:1)
Stack Overflow中有一个很好的问题Hidden Features of C#。它列出了C#中的所有功能。
答案 7 :(得分:0)
答案 8 :(得分:0)
正如您所说的HashTables,在框架1.1之后几乎已经过时,您应该开始研究框架2和C#2中的新功能。
类似的事情:
What's New in the .NET Framework Version 2.0
What's New in the C# 2.0 Language and Compiler