51实训net前沿技术.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51实训net前沿技术

C#3.0新特性 自动属性 定义传统的属性时需要通过公有属性封装私有字段,自动属性省略了私有字段的定义和get,set访问器。而省略的部分在编译时,CLR自动将其补充完整,两者本质上是相同的,只是形式不同罢了。 代码演示:传统的属性 public class User { private string userName; public string UserName { get { return userName; } set { userName = value; } } private string userPass; public string UserPass { get { return userPass; } set { userPass = value; } } } 代码演示:自动属性 public class User { public string UserName { get; set;} public string UserPass { get; set; } } 自动属性适用于实体类。在使用自动属性时需要注意以下几点: 自动属性不能单一的实现只读或者只写属性。 由于没有声明私有变量,所以在使用自动属性时只能直接使用属性名进行引用。 自动属性中不能对值进行验证。 对象初始化器 在C#1.0和C#2.0中如果要创建一个新的对象,往往需要调用类的构造函数,并在构造函数中初始化该对象的值。C#3.0提供的对象初始化器可以不调用类的构造函数就能够创建类的实例,并设置该实例的属性值。 代码演示:传统形式初始化对象 public class User { private string userName; private string userPass; public User(string userName,string userPass) { this.userName = userName; this.userPass = userPass; } static void Main(string[] args) { User user = new User(admin,123); } } 代码演示:对象初始化器初始化对象 public class User { public string UserName { get; set;} public string UserPass { get; set; } static void Main(string[] args) { User usernew = new User { //这里是大括号 UserName=admin, //这里是逗号 UserPass=123 }; } } 集合初始化器 集合初始化器用来初始化一个集合,它由一系列元素组成,并封闭与“{”和“}”标记内。下面的示例演示了创建一个整型集合并初始化元素为0-9。 代码演示:使用传统形式初始化集合 public class Number { static void Main(string[] args) { Listint numbers = new Listint(); numbers.Add(0); numbers.Add(1); numbers.Add(2); numbers.Add(3); numbers.Add(4); numbers.Add(5); numbers.Add(6); numbers.Add(7); numbers.Add(8); numbers.Add(9); } } 代码演示:使用集合初始化器初始化集合 public class Number { static void Main(string[] args) { Listint numbers = new Listint { //这里是大括号 1,2,3,4,5,6,7,8,9 //这里是逗号 }; } } 扩展方法 扩展方法是指在

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档