01: 委托 事件 入门.pdf
C.委托语法糖 (1).注意到上面有3个地方我们都觉得“奇怪”: a.调用委托对象dgObj(“JamesZou”); b.向委托注册方法 dgObj+=DaZhaoHu; c.将方法作为参数 DoTestDelegateFun(SayHi); 这些用法其实都是FW为我们提供的简便语法(它们有个可爱的名字:语法糖),在编译时由编译器转成完整的代码: a. dgObj.Invoke(“JamesZou”); b. dgObj = (DGSayHi) Delegate.Combine(dgObj, new DGSayHi(this.DaZhaoHu)); //Combine方法将第二个参数
下载地址
用户评论