C#4,.NET Framework 4.0, Visual Studio 2010 

C#4.0新引进的语法基于.Net Framework 4.0。主要引进的语法:动态类型,命名参数、可选参数,优化Com调用

其中最重要的当属动态类型

Dynamic binding:动态绑定,也就是动态类型,在运行时才确定其类型。使用关键字dynamic来定义

Named and optional arguments:命名参数和可选参数

Generic co- and contravariance:泛型的协变和逆变,增加泛型使用in/out对应协变与逆变。

Embedded interop types (“NoPIA”):开启嵌入类型信息,增加引用COM组件程序的中立性。在调用Com接口时省去不必要的参数。

最新文章

  1. Thinking in Unity3D:材质系统概览
  2. 解决ASP.NET上传文件大小限制
  3. Oracle同义词+dblink的实际应用
  4. win10查看连接过的wifi密码
  5. TCP报文段首部详解
  6. UWP开发入门(二十)——键盘弹起时变更界面布局
  7. 2013 Multi-University Training Contest 10
  8. 向Array中添加选择排序
  9. Google的小秘密
  10. asp:保留两位小数:
  11. csapp lab2 bomb 二进制炸弹《深入理解计算机系统》
  12. FMOD在Android玩音响系统的抖动问题
  13. JS中this指向问题相关知识点及解析
  14. nginx配置负载均衡
  15. java利用反射交换两个对象中的字段相同的字段值
  16. CANopen--实现双电机速度同步
  17. [C++ Primer Plus] 第6章、分支语句和逻辑运算符(一)程序清单
  18. guxh的python笔记十:包和模块
  19. LeetCode--021--合并两个有序链表(java)
  20. dos 批量重命名 bat

热门文章

  1. Lua 协同程序(coroutine)
  2. ASP。NET Core Blazor CRUD使用实体框架和Web API
  3. 多测试_linux_003_肖sir
  4. Mac 每次都要执行source ~/.bash_profile 后,配置的环境变量才生效
  5. OpenCV计算机视觉学习(7)——图像金字塔(高斯金字塔,拉普拉斯金字塔)
  6. Java中的String到底占用多大的内存空间?你所了解的可能都是错误的!!
  7. [Vue音乐项目] 第一节 环境搭建
  8. vue学习笔记(一)---- vue指令( v-bind 属性绑定 )
  9. python的deque(双向)队列详解
  10. Serializable使用