.Net framework 3.5中的新功能是什么?

时间:2009-07-22 13:35:59

标签: .net .net-3.5

我尽量保持简单。 我在.Net 3.5fx中看到的只是语言升级,即C#3.0,VB.Net 9,仍然核心CLR基于2.0fx。我真的没有找到任何新功能(LINQ又是语言功能)。

.Net framewors 3.5就像固定版的.Net 3.0框架一样吗?

我真的没能在核心框架中找到一些新东西:(

6 个答案:

答案 0 :(得分:9)

  1. System.Data.Linq.dll - LINQ to SQL的实现。

  2. System.Xml.Linq.dll - LINQ to XML的实现。

  3. System.AddIn.dll,System.AddIn.Contract.dll - 新的AddIn(插件)模型。

  4. System.Net.dll - Peer to Peer API。

  5. System.DirectoryServices.AccountManagement.dll - Active Directory API的包装。

  6. System.Management.Instrumentation.dll - WMI 2.0托管提供程序(与System.Core.dll中的System.Management命名空间结合使用)。

  7. System.WorkflowServices.dll和System.ServiceModel.Web.dll - WF和WCF增强功能(有关v3.5中WF + WCF的详细信息,请参阅此处的链接)。

  8. System.Web.Extensions.dll - ASP.NET AJAX的实现(用于更多Web增强,从此处获取链接)以及Client Application Services和三个ASP.NET 3.5控件的实现。< / p>

  9. System.Core.dll - 除LINQ to Objects实现外,此程序集还包括以下内容:HashSet,TimeZoneInfo,Pipes,ReaderWriteLockSlim,System.Security。,System.Diagnostics.Eventing。< / em>和System.Diagnostics.PerformanceData。

  10. System.Data.DataSetExtensions.dll - LINQ to DataSet的实现。

  11. System.Windows.Presentation.dll -WPF支持上面第3点提到的System.AddIn。

  12. System.VisualC.STLCLR.dll - 托管环境中的STL开发。

答案 1 :(得分:1)

这个“What's New in the .NET Framework 3.5”怎么样?谷歌不是很棒......

答案 2 :(得分:1)

看看this list,它有很多项目。我想这取决于你认为什么是“新”。当然,.net 4.0将在“核心新功能”方面大大改变。

希望我帮助过。

答案 3 :(得分:0)

以下是.NET Framework 3.5中的增强功能列表:

  • CLR增强功能:虽然CLR使用与2.0相同的型号。
  • 编译器增强功能:新的VB.NET 9.0编译器,支持更改C#3.0之类的 表达式树,lambda方法,扩展方法,匿名类型的静态引用等。
  • LINQ:可能是3.5框架中最具革命性的变化。 LINQ to XML,LINQ to SQL,LINQ to Objects和LINQ to Datasets。除了函数式编程之外,LINQ还是用C#编程的前景改变。
  • 性能改进:3.5中已经进行了相当多的性能改进。 ADO.NET从本地和服务器数据存储区的缓存获得分页支持和同步。此外,还有多核CPU的性能改进。
  • 网络更改:点对点网络堆栈,包括a 管理的PNRP解析器。
  • Windows信息API:WMI和Active Directory服务的新包装器。 WMI 2.0获得托管提供商。
  • ASP.NET:客户端应用程序服务的新实现以及 3个新的ASP.NET控件。 AJAX的AJAX编程也更容易 并且表现更好。
  • Windows Communication Foundation:WCF现在可以使用POX和JSON 数据。
  • Windows Presentation Foundation:用于创建AddIns的较新插件模型。 SilverLight CLR也是.Net Framework的一部分。
  • 其他:C / C ++获取标准模板库(STL)以便这些 语言可以使用共享.NET库

希望这会有所帮助。

答案 4 :(得分:0)

.net 3.5中,您可以使用LambdaLinq来操作数据。

这是一个演示:

int[] i={1,2,3,4};
var a=(from a in i where a>2).toArray();

我们得到一个包含3和4

的数组

答案 5 :(得分:0)

来自MSDN

  
      
  • 语言的深度整合   集成查询(LINQ)和数据   意识。这个新功能将让   你编写用LINQ编写的代码   语言来过滤,枚举和   创建几种类型的投影   SQL数据,集合,XML和   DataSets使用相同的语法。
  •   
  • ASP.NET AJAX可让您创建更高效​​,更具交互性的内容   高度个性化的Web体验   所有最受欢迎的工作   浏览器。
  •   
  • 用于构建WCF服务(包括AJAX)的新Web协议支持,   JSON,REST,POX,RSS,ATOM和   几个新的WS- *标准。
  •   
  • Visual Studio 2008中针对WF,WCF和WPF的完整工具支持,   包括新的工作流程启用   服务技术。
  •