你的位置:首页 > 软件开发 > ASP.net > C# 3.0新语言特性和改进(一)

C# 3.0新语言特性和改进(一)

发布时间:2016-05-31 09:00:15
引言 关于C#3.0的特性,园子里已经有了一大把,可能大家都很熟悉了,虽然本人开发中使用过,但自己还是需要记录一下,总结一下。同时也是后面写Linq知识的基础。希望有兴趣的朋友,可以看看。 C# 3.0新语言特性和改进包括:自动属性隐含类型局部变量匿名类型对象与集合初始化 ...

C# 3.0新语言特性和改进(一)

引言

 关于C#3.0的特性,园子里已经有了一大把,可能大家都很熟悉了,虽然本人开发中使用过,但自己还是需要记录一下,总结一下。同时也是后面写Linq知识的基础。希望有兴趣的朋友,可以看看。

 C# 3.0新语言特性和改进包括:

  • 自动属性
  • 隐含类型局部变量
  • 匿名类型
  • 对象与集合初始化器
  • 扩展方法
  • Lambda表达式和Lambda表达式树

1. 自动属性

    自动属性可以避免我们编写实体类时声明私有变量和get/set的逻辑,取而代之的是,编译器会自动为你生成一个私有变量和默认的get/set 操作。

   在.Net2.0中我们这样定义一个Product类。

public class Prodcut  {    private string _productid;    public string Productid    {      get { return _productid; }      set { _productid = value; }    }    private string _prodcutname;    public string Prodcutname    {      get { return _prodcutname; }      set { _prodcutname = value; }    }  }

原标题:C# 3.0新语言特性和改进(一)

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录