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}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将排序的Ruby数组转换为具有可能重复的排名
- cvc-complex-type.2.4.a: Invalid content was found start
- ImageView常用XML属性
- oracle数据库PLSQL导出csv文件,excel打开解决科学计数法问
- 关于 Exception: An invalid XML character (Unicode: 0x0)
- 1.将cocos2d-x项目移植到Linux环境下,将cocos2d-x项目移植
- objective-c – 在ios中连接两个视频
- ruby-on-rails – 如何使用Ruby on Rails将普通桌面PC变成服
- 辨识UML类图中类的关系
- 如何在没有xml的条形图中添加按钮?