上一页 1 ··· 9 10 11 12 13
摘要: 第一个是使用方法形式的实例方法: incrementer.CountedADozen += IncrementDozensCount; //方法引用形式 第二个是使用方法形式的静态方法: incrementer.CountedAdozen += ClassB.CounterHandlerB; //方 阅读全文
posted @ 2019-10-29 22:11 八风不动 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 1.什么是事件,使对象或者类具有通知功能的成员。//为了解决字段在外部被滥用,推出了事件 事件的功能能=通知+可选的事件参数(具体的详细信息,包括谁发送了消息,发送的什么消息) 使用:用于对象或者类件的动作协调与信息传递(消息推送) 事件模型(发生,响应模型),事件是工具,不会主动通知别人,被事件的 阅读全文
posted @ 2019-10-28 23:52 八风不动 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 事件的本质是委托字段的一个包装器 1.这个包装器对委托字段的访问起限制作用,相当于一个 蒙版。 2.封装(encapsulation)的一个重要功能就是隐藏 3.事件对外界隐藏了委托实例的大部分功能,仅暴露添加、移除事件处理器的功能 用于声明事件的委托类型的命名约定: 用于声明FOO事件的委托,一般 阅读全文
posted @ 2019-10-28 23:16 八风不动 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 事件: Event 能够发生的什么事情 角色: 使对象或类具备通知能力的成员 对象O拥有一个事件E想表达的思想是:当事件E发生的时候,O有能力通知别的对象。 事件参数 EventArgs 事件处理器 Event Handler 事件的功能 - 通知 + 可选的事件参数(即详细信息) 内容决定形式 功 阅读全文
posted @ 2019-10-22 23:09 八风不动 阅读(177) 评论(0) 推荐(0) 编辑
摘要: WHEN 'YMD' THEN v_year := to_char(SYSDATE, 'Y'); v_month := FN_CONVERT_DECIMAL_TO_BASE(to_number(to_char(SYSDATE, 'MM')),32,1); v_day := FN_CONVERT_DE 阅读全文
posted @ 2019-05-29 15:53 八风不动 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13