今天学习委托和事件,很奇怪c#高级编程书中的一段代码怎么也调试不通,一直保存,让我莫名其妙,百思不得其解,也难怪我刚学委托,对于其内在意义还不是很懂.
代码段是这样的,在6.31章节中.
这是我自己按书上的写的.但一直在););处报错."应输入) 无效表达式)",让我莫名其妙.
返回去再仔细的研究了下委托中的匿名委托.
匿名委托的一般形式应该是这样的,按钮的new EventHandler,其实就是添加委托的过程,上面报错的代码应该是一段匿名委托.
那么很显然,他与匿名委托的一般形式有很大的区别.
这样的话,代码是不是应该这样写呢.
btnTwo.Click += new EventHandler( delagate(object ..,object ..){....});
调试后,果然,,正确的代码应该是这样的
搞定..看来我还没有找着门.离入门还有点距离...