摘要: 阅读目录 一:自动属性 二:创建自动属性 三:实例 一:自动属性 . 当属性访问器中不需要其他逻辑时,自动实现的属性可时属性的声明变得更加简洁。 二:创建自动属性 . 一旦在类中声明了自动属性,那么编译器将创建一个私有的匿名后备字段,但是这个私有字段只能通过属性的get和set访问器进行访问。 . 自动属性必须同时声明get和set访问器,假如要创建只读的自动属性,必须在set访问器前加上privvate关键字 三:实例 1 using System; 2 using System.Collections.Generic; 3 using Syste... 阅读全文
posted @ 2012-01-31 18:04 David.Meng 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 扩展方法 扩展方法是你能够向现有类型和自定义类型添加方法,而无需创建新的派生类型或者以其他方式修改原始类型 扩展方法是一个特殊的静态方法,它定义在一个静态类中,但是可以在其他类型(我们要扩展的那个类)的对象上像调用实例方法那样调用,因此通过扩展方法可以在不修改一个类的前提下对一个类进行功能上的补充 创建扩展方法 扩展方法和一般静态方法定义类似,惟一的区别是在第一个参数的前面加上this关键字,同时第一个参数的类型也决定了扩展方法可以扩展的类型 格式 public static 返回类型 扩展方法名称(this 要扩展的类型sourceObj[,扩展方法参数列表]) 扩展方法的... 阅读全文
posted @ 2012-01-31 17:06 David.Meng 阅读(592) 评论(1) 推荐(2) 编辑