2009-07-22 106 views
2

我尽量保持它非常简单。 我在.net 3.5fx中看到的是语言升级,即C#3.0,VB.Net 9,仍然核心CLR基于2.0fx。我真的没有发现任何新功能(LINQ又是语言功能)。.NET Framework 3.5中有哪些新功能?

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

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

+0

即使LINQ只是一种语言功能,它仍然需要在核心库中提供支持。 – luiscubal 2009-07-22 13:40:11

回答

7
  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 - 点对点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增强(有关WF + WCF v3.5中的更多信息,请参阅此处的链接)。

  8. System.Web.Extensions.dll - ASP.NET AJAX的实现(更多Web增强功能,请参见此处的链接)以及客户端应用程序服务和三个ASP.NET 3.5控件的实现。

  9. System.Core.dll - 除LINQ to Objects实现外,此程序集还包含以下内容:HashSet,TimeZoneInfo,Pipes,ReaderWriteLockSlim,System.Security。 ,System.Diagnostics.Eventing。和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开发。

+0

我用了很多......感谢列表 – 2009-07-22 14:11:56

1

看看this list,它有很多新的我认为这取决于你认为符合“新”的条件。当然,.net 4.0将在“核心新功能”方面大举动摇。

希望我帮助过。

0

这是一个lis t增强功能.NET Framework 3.5

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

希望这有助于。

0

.net 3.5,你可以使用LambdaLinq运行数据。

这里是一个演示:

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

我们得到含有3,4

0

MSDN

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