摘要: 阅读全文
posted @ 2017-04-06 21:41 凉小白 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 需要两个参数 this 高考 —————— 三种方法都可以 激发事件 __________________________ 第二版 第三版 推拉模式 e 是推过来的 sender 是拉过来的 —————————————— 第四版 第五版 第六版 <> 泛型的应用 把原来的EventArgs弱类型固化 阅读全文
posted @ 2017-04-04 22:13 凉小白 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 用事件有一种监听的思想 一个事件对应一个委托 事件是委托类型 一个事件对应一个委托,委托可以对应多个方法 如气球爆炸了 气球的反应 小孩的反应 事件源有代码自动激发事件 扔出事件 —————————————— 3.只能在类的内部触发事件 4.可以在内部处理事件 有快捷键 按两次tab 阅读全文
posted @ 2017-04-04 17:48 凉小白 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 允许 SecondHandler 的Dogs 比 委托HandlerMethod 的 Mammals 多 1当委托要求传入 Dog 所以会阻止 3FiratHandler直接调用方法是可以的,应用里氏替换原则 委托要求传入子类Dog,但子类Dog是可以当父类Mammal用的 最好自己做判断,委托没有 阅读全文
posted @ 2017-04-04 17:10 凉小白 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 编译器动态生成方法 两种写法对照一下 => goes to 匿名方法 有点违背面向对象,但属于语言的发展 有时方式只调用一次就可以使用 再升级 匿名方法语言的增强,与设计思想没有关系 面向对象设计框架,具体的细节、功能实现 可以匿名方法实现 阅读全文
posted @ 2017-04-04 14:20 凉小白 阅读(129) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2017-04-04 13:48 凉小白 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Delegate类 Event语句 Eventhandler委托 EventArgs类 委托是方法的指针 笔 b = new 笔(); b是类的指针,指向笔()的实例 笔 p 指向类 委托d 指向类的方法 d()可以调用d指向的方法 d指向的方法相当于d()的对象 使用委托的好处是能将方法当作对象用 阅读全文
posted @ 2017-04-04 13:13 凉小白 阅读(175) 评论(0) 推荐(0) 编辑
摘要: base() 调用系统(System.ApplicationException)默认的无参构造函数 把Massage继续传到父类的构造函数里 重写 Message , base.Message 调用原来那个Message 体现出bass 与 this 的区别 把ex传给内部异常 interExcep 阅读全文
posted @ 2017-04-03 15:03 凉小白 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Ctrl + k +d 自动排版 异常内可以包含自己的异常 ex 在Console.WriteLine()里默认调用ex.ToString 快速监视 内部发生错误,内部已经处理,向外层通报 用throw扔出去 阅读全文
posted @ 2017-04-03 13:19 凉小白 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 默认是命名空间名+类名 继承多个接口 两个接口都有A(),且参数一样 iw.Close()会调用 IWindos.Close() void Close()在接口里默认公开(不一定是public 而是对于接口是公开的),在类里默认私有 所w.Close会调用 public void Close() 以 阅读全文
posted @ 2017-04-02 17:03 凉小白 阅读(195) 评论(0) 推荐(0) 编辑