C# 委托 (通俗易懂的操作实例)

C# 中的委托在面试中经常被提及,我在网上看了许多人写的博客,反而看了之后云里雾里。

于是我下面用简单的示例来给大家讲解一下。

这里就不说委托的抽象概念了,我觉得真的太抽象了,但是也脱离不了实际应用。

进入正题:

用到委托,也是我们实际需求产生的时候,结合需求去理解,这样我觉得更通俗易懂。

需求如下: 

首先看界面

窗体A是主窗体,窗体B是通过委托按钮show出来的

我们的需求是: 点击B窗体的委托传递按钮,改变A窗体委托按钮的text值。

也就是通过子窗体的一些操作去改变主窗体的一些内容。

这个时候用委托。(当然还有其他方法,全局变量,tag标记,等等)

首先,需要在子窗体也就是B窗体定义委托及其委托事件

 public delegate string delegate_txt(string txtName); 定义委托,并传递参数txtname,

public event delegate_txt event_txt = null; 定义委托的事件,因为需要去调用它传值

在按钮 txtDelegate的点击事件中ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值