VS2010 总结

来源:互联网 发布:尤克里里调音软件下载 编辑:程序博客网 时间:2024/06/05 18:25

1.C# 4.0:

      Describes new features in the C# language and Code Editor. The features include the dynamic type, named and optional arguments, enhanced Office programmability, and variance.

 

dynamic type:

      静态类型,dynamic。 我们可以使用它作为任何对象的类型。

    在COM调用中,很多输入输出类型都是object,这样就必须知道返回对象的确切类型,强制转换后才可以调用相应的方法。在4.0中有了dynamic的支持,就可以在导入这些COM接口时将变量定义为dynamic而不是object,省掉了强制类型转换。     

named and optional arguments:

    Optional Parameters: 在asp.net 4之前,为了实现可选的参数,我们创建重载函数。但现在在C#中,可选参数没有更多的限制。但是象VB的可选参数必须放置到最后。
    Named Parameters: 命名的参数可以忽略的参数顺序,在不同顺序的使用带名称的参数。

enhanced Office programmability:

variance:包括Covariance和Contra-Variance,详细可见:

    http://blog.csdn.net/hustorochi/archive/2009/03/11/3981772.aspx 

 2.VSTO 4.0

  64Office 2010开发的支持

  折叠工具栏项目支持

     C# 4.0 .net framework 4.0支持

  一次针对所有用户部署Office项目 (这个好像不对哦???)

  在单个包中部署多个Office项目

  部署完Office项目后仍可以执行附加操作

 3.PIA:

    PIAPrimary Interop Assemblies)是根据COM API生成的.Net Assembly,一般体积比较大。在4.0中运行时不需要PIA的存在,编译器会判断你的程序具体使用了哪一部分COM API,只把这部分用PIA包装,直接加入到你自己程序的Assembly里面。

  

参考:

http://msdn.microsoft.com/en-us/library/bb386063.aspx

http://www.ljf.cn/2010/4/Item121667.html

介绍C#4.0新特性:http://blog.csdn.net/hustorochi/category/302794.aspx

VSTO概述:http://www.cnblogs.com/brooks-dotnet/archive/2010/02/09/1666150.html