.NET 3.x新特性之自动属性及集合初始化

  今天公司弄了个VS2008 beta 2中文版,虽然很大一部分是为了JS的智能提示外,也应该好好的温习一下.NET的一些新特性,由于以前写过一些文章,但是都没有系统的学过,都只是尝一下新鲜感。不知道从那开始,所以今天就来看看自动话属性,以及对象初始化和集合初始化的一些新特性。

  1.自动属性

  在做一个程序是我们离不开属性,特别是实体类。我们用指头一个一个的敲着get和set及局部的变量(Fields),现在可好不用在重复敲那些东东了我们只要用到get和set,就和我们的接口声明差不多了,是不是很happy。

  OK看个例子先,在.NET 2.0下我们声明一个实体类要有如下做法,这个应该没什么意见吧。

 

public class Person {
private string firstName;
private string lastName;
private int age;
public string FirstName {
get {
  
return this.firstName;
 }
 
set {
  
this.firstName = value;
 }
}
public string LastName {
 
get {
  
return this.lastName;
 }
 
set {
  
this.lastName = value;
 }
}
public int Age {
 
get {
  
return this.age;
 }
 
set {
  
this.age = value;
 }
}

NET技术.NET 3.x新特性之自动属性及集合初始化,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。