引言 关于C#3.0的特性,园子里已经有了一大把,可能大家都很熟悉了,虽然本人开发中使用过,但自己还是需要记录一下,总结一下。同时也是后面写Linq知识的基础。希望有兴趣的朋友,可以看看。 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#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。