软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > LinQ 学习之旅 自动属性
全文

LinQ 学习之旅 自动属性

2007-11-06 10:01作者:SouthSea出处:博客园责任编辑:幽灵

  基础数据类型都可以像 LinQ学习之旅 从整型数组中找出偶数 那样写,对数据的筛选、排序。C#语言的新特性:

  自动属性:

  在以前的我们写一个类属性一般都要定义一个私有变量,如:

以下是引用片段:
   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写的。

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众