C#6 新特性

C#是一种面向对象的通用的,基于组件的,支持属性,事件,特性(注解)和构建程序集的编程语言,增加了泛型,语言集成查询(language intergrated query,liq)、lambda表达式,动态特性和更加简单的异步编程。
C#新特性
静态的using声明:允许调用静态方法时不使用类名。
表达式体方法:public bool IsSquare(Rectangle rect)=>rect.height=rect.width;
表达式体属性:public string FullName=>FirstName+” “+LastName;
自动实现的属性初始化器:public class Person
{
public int age{get;set;}=42;
}
只读的自动化属性:public BookId{get;}
nameof运算符:object o; nameof(o);
空值传播运算符:int? age = p?.Age;
字符串插值:public override ToString()=>$”{Title}”;
字典初始化:
var dict=new dictionary<int,string>()
{
[3]=”three”,
[7]=”seven”
}
异常过滤器:try{
}
catch(MyException ex)when(ex.ErrorCode==6)
{}
catch中的await:try{}
catch(…){
await new MessageDialog().ShowAsync(ex.Message);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值