c#新特性,在项目开发中我用了哪些?

新特性很多,这里列举常见的几种。看看项目中用了哪些?

  • c# 2.0 范型
  • c# 3.0 LINQ、Lambda、匿名类型var
  • c# 4 可选参数、dynamic
  • c# 5.0 异步编程 async 和 await
  • c# 6 语法糖$ 框架4.6,VS2015



范型:定义自己类用的少,但是无形中经常用范型,比如List对象

LINQ:支持数据库、集合类对象查询。此前用datatable对象select方法。后续会用,省略了数据库查询接口

Lambda:习惯了方法名,很少用。不过看上去很方便,特别是委托调用作为方法参数

匿名类型:var+new匿名对象,方便配置信息管理

可选参数:经常用。调用时候,减少了好多参数传入
dynamic:暂未使用,类似js var类型。底层开发,可以简化编码

async,await:多线程编程,基本用backGroundWorker,这个控制起来更直观。不过短时间延时的,用async/await组合代码更直观。会经常用

语法糖$:相见恨晚,好用。代码少了,而且很直观。

购买、定制 | QQ | 留言 | Top
page updated: 2020-05-23