C#中的多态、接口和委托的概念是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:01:20
使用它们有什么好处,如何实现?书上写的我看不懂呀,请详细些说。

委托很复杂 我简单点的说你就明白了。
委托有什么用?我们在用vs.net开发程序时 在开发界面放一个按钮 点击它 在后台就会生成对这个按钮的click事件 然后我能就可以在该事件的代码里面写要处理的事。该click事件事怎么和按钮联系起来的呢?用国asp.net的都知道 this.BtnReturn.Click += new System.Web.UI.ImageClickEventHandler(this.BtnReturn_Click);
这里就是个委托 最后面的this.BtnReturn_Click就是按钮的cilick事件的函数 这个函数我们可以随便改 例如this.BtnReturn.Click += new System.Web.UI.ImageClickEventHandler(do);只要我们存在有个do()的函数就可以了,这就是委托的作用。给一个行为添加函数,至于函数的内容可以让用户自己来写。接口不太好说,自己慢慢领会。多态范围太大 举个简单的例子 就是构造函数。它允许你定义几个名字一样但参数不一样的函数