扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
自动属性:
在以前的我们写一个类属性一般都要定义一个私有变量,如:
以下是引用片段: public class Person { private int _id; public int Id { get { return _id; } set { _id = value; } } private string _fristName; public string FirstName { get { return _fristName; } set { _fristName = value; } } private string _lastName; public string LastName { get { return _lastName; } set { _lastName = value; } } } |
在VS2008的新写法:
以下是引用片段: public class Person { public Person() { } public int ID { get; set; } public string LastName { get; set; } public string FirstName { get; set; } } |
我现在也分不清楚是在写LinQ还是C#了,嘻嘻。。。。
对象实例化:
以下是引用片段: Person person = new Person {ID = 1, LastName = "Anderson", FirstName = "Brad"};以前的写法要给第个属性赋值,或是重写一个构造方法,带有三个参数的构造方法 集合初始化 List people = new List { new Person { ID = 1, LastName = "Anderson", FirstName = "Brad" }, new Person { ID = 2, LastName = "Gray", FirstName = "Tom" } } |
自我感觉新的特性就是方便,呵呵,我在VS2005中,没试过新的写法,Demo是使用VS2008写的。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者