C#6新特性,让你的代码更干净
前言 前几天看一个朋友的博客时,看他用到了C#6的特性,而6出来这么长时间还没有正儿八经看过它,今儿专门看了下新特性,说白了也不过是语法糖而已。但是用起来确实能让你的代码更加干净些。Let's try it. 1、集合初始化器 //老语法,一个类想要初始化几个私有属性,那就得在构造函数上下功夫。public class Post { public DateTime DateCreated { get; private set; } public List<Comment> Comments { get; private set; } public Post() { DateCreated = DateTime.Now; Comments = new List<Comment>(); } } public class Comment { }//用新特性,我们可以这样初始化私有属性,而不用再创建构造函数 public class Post { public DateTime DateCreated { get; private set; } = DateTime.Now; public List<Comment> Comments { get; private set; } = new List<Comment>(); } public class Comment { } 2