zoukankan      html  css  js  c++  java
  • C#语法糖

    语法糖(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};

  • 相关阅读:
    Shell基础一
    Hash表
    哈希表
    设置不输入密码ssh登录
    C++ int与string的转化
    mysql之数据类型
    ICE之C/S通信原理
    mysql基础入门
    SQL练习之不反复执行相同的计算
    SQL练习之求解填字游戏
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/11621210.html
Copyright © 2011-2022 走看看