C#委托基本使用
来源:互联网 发布:淘宝怎样买岛国资源 编辑:程序博客网 时间:2024/05/18 00:46
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);
}
- C#委托基本使用
- C#委托的基本使用
- c#委托的定义与基本使用
- C#委托基本用法
- C#委托-委托的使用
- C#委托的基本用法
- C#委托类型-(基本使用方法)
- c#委托的基本使用方法
- C#中使用委托
- C# Form使用委托
- c#委托的使用
- C#使用委托
- c#中使用委托
- C# 委托链使用
- C#委托的使用
- C# 委托的使用
- C#委托delegate使用
- C#多线程、委托使用
- MyBites学习第一讲,增删改查
- kotlin.NotImplementedError: An operation is not implemented: not implemented
- QBC查询
- php中如何使对象可以像数组一样进行foreach循环
- 在家里如何用两个或多个路由器发射wifi
- C#委托基本使用
- python练习(四)
- 解析EPCglobal物联网技术之ONS服务
- 《effective C++》读书笔记
- 一个可用的coreseek以及sphinx的csft.conf配置
- JVM介绍
- 警示自己前台有多渣渣
- 《利用Python进行数据分析》笔记---第5章pandas入门
- hashmap