今天公司弄了个VS2008 beta 2中文版,虽然很大一部分是为了JS的智能提示外,也应该好好的温习一下.NET的一些新特性,由于以前写过一些文章,但是都没有系统的学过,都只是尝一下新鲜感。不知道从那开始,所以今天就来看看自动话属性,以及对象初始化和集合初始化的一些新特性。
1.自动属性 在做一个程序是我们离不开属性,特别是实体类。我们用指头一个一个的敲着get和set及局部的变量(Fields),现在可好不用在重复敲那些东东了我们只要用到get和set,就和我们的接口声明差不多了,是不是很happy。
OK看个例子先,在.NET 2.0下我们声明一个实体类要有如下做法,这个应该没什么意见吧。
1 public class Person {
2
3 private string firstName;
4 private string lastName;
5 private int age;
6
7 public string FirstName {
8
9 get {
10 return this.firstName;
11 }
12 set {
13 this.firstName = value;
14 }
15 }
16
17 public string LastName {
18
19 get {
20 return this.lastName;
21 }
22 set {
23 this.lastName = value;
24 }
25 }
26
27 public int Age {
28
29 get {
30 return this.age;
31 }
32 set {
33 this.age = value;
34 }
35 }
36 }
赞
If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
QQ:154298438
QQ:417480759