C#委托基本使用

本文介绍了C#中委托的基本使用方法,包括声明委托、定义具体方法、创建委托对象并关联具体方法,以及通过委托调用方法的过程。同时展示了如何更改委托所指向的方法。

C#委托基本使用

1,声明委托(相当于中介)(定义一个函数的原型:返回值+参数类型和个数)

public delegate void show (string counter);

Public+委托(delegate)+参数类型+委托名称+();

注意:委托的声明需要定义到类的外面

2,根据委托定义一个“具体方法”实现加法功能

注意:方法必须写到类里面

3,创建委托对象,关联“具体方法”(写到方法里)

用委托定义一个类型

4,通过委托去调用方法(而不是直接使用方法)

-=//将委托变量所代表的具体方法“解绑”

+=//重新指向一个新的方法

委托:把方法调用和方法关联起来

例一:
namespace Demo
{
class Program
{
static void Main(string[] args)
{
//3,创建委托对象,关联具体方法
jisuan weituo = new jisuan(add);
//4,通过委托调用方法
int result = weituo(10, 20);
Console.WriteLine("10 + 20= {0}",result );
weituo -= add;//断开当前委托关联的方法
weituo += sub;//重新指向一个新的方法
result = weituo(10, 20);//重新使用委托对象
Console.WriteLine("10 - 20= {0}", result);
Console.ReadLine();
}
//2,根据委托定义一个具体方法
static int add(int a,int b)
{
return a + b;
}
//2,根据委托定义一个具体方法
static int sub(int a, int b)
{
return a - b;
}
}
//1,声明委托
public delegate int jisuan(int a,int b);
}

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值