摘要: 阅读目录 一:C#自定义Attribute 二:AttributeUsageAttribute中的3个属性(Property)中的AttributeTargets 三:AttributeUsageAttribute中的3个属性(Property)中的,AllowMultiple 四:Attribut 阅读全文
posted @ 2016-03-10 15:36 David.Meng 阅读(5138) 评论(1) 推荐(1) 编辑
摘要: 阅读目录 一:Obsolete 二:Conditional 一:Obsolete 这个内置属性是说这个方法废弃了不可用,它有两个参数,第一个参数message是说废弃的原因,第二个参数error是个布尔值,为true的话就编译不过报错,如下图所示,为false的话是可以编译过,但是调用的地方会有个下 阅读全文
posted @ 2016-03-10 10:37 David.Meng 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一:重复的代码 二:C#中通过委托Func消除重复代码 一:重复代码 1 public class Persion 2 { 3 public string Name { get; set; } 4 public int Age { get; set; } 5 6 public Persio 阅读全文
posted @ 2016-03-10 10:12 David.Meng 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一:多重委托概述 二:多重委托实例 一:多重委托概述 1.委托的调用其实是一个调用列表,可以同时调用多个不同的方法 2.第1个委托加上第2个委托赋予第3个委托,相当于把两个方法按顺序一排,先调用第一个方法,再调用第二个方法 3.当一个委托列表为空的时候,对它进行调用会报错 二:多重委托实例 阅读全文
posted @ 2016-03-10 09:56 David.Meng 阅读(1670) 评论(0) 推荐(1) 编辑
摘要: 阅读目录 一:重复的代码 二:使用委托消除重复代码 一:重复的代码 我们在写一些方法的时候,会在里面可能出现异常的地方使用try catch语句,这样每个方法都会有try catch语句,这样就有了坏味道,如下所示,在GetName和GetAge里面都有try catch语句,这样就有了重复代码 1 阅读全文
posted @ 2016-03-10 09:29 David.Meng 阅读(1295) 评论(0) 推荐(0) 编辑