科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件LinQ 学习之旅 自动属性

LinQ 学习之旅 自动属性

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

基础数据类型都可以像 LinQ学习之旅(1) 那样写,对数据的筛选、排序。C#语言的新特性……

作者:SouthSea 来源:博客园 2007年11月20日

关键字: LINQ 自动属性

  • 评论
  • 分享微博
  • 分享邮件
基础数据类型都可以像 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写的。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章