加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#语法糖

发布时间:2020-12-16 01:19:35 所属栏目:百科 来源:网络整理
导读:语法糖(Syntactic sugar) ,也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从

语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。需要声明的是“语法糖”这个词绝非贬义词,它可以给我们带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。

1.简化属性

private int? _result;

public int result

{

  get {return _result;}

  private set{_result = value;}

}

简写:public int result{get;private set;}

2.委托

public delegate void xxxEventHandler();

xxxEventHandler xx = new xxxEventHandler(Method);

简写:Action xx = () => Method;

3.集合

List<int> xxx = new List<int>();

xxx.Add(1);

xxx.Add(2);

简写:List<int> xxx = new List<int>(){1,2};

4.使用完毕后自动释放资源(Using || try finally)

注:使用Using释放资源的对象都必须继承IDisposable接口。

using(SqlConnection conn = new SqlConnection("数据库连接字符串"))

{

  ...;? //用于return数据库数据,不用写Close方法了

}

5.类型实例化

A a = new A();

a.name = "kk";

a.age = 1;

简写:A a = new A(){name = "kk",age = 1};

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读