C#委托 、事件
2016-03-09 16:04
387 查看
public delegate int FunDel(int a, int b); //定义委托
public int jia(int x,int y) //定义函数
{
return x+y;
}
public int jian(int x,int y) //定义函数
{
return x-y;
}
static void Main(string[] args)
{
FunDel fundel=jia; //函数的返回值和参数个数和参数类型要和委托的一致
fundel+=jian;
int m= fundel(1,5); //先执行jia(1,5),再执行jian(1,5),最后得的m为执行jian(1,5)后返回的结果-4
}
-----------------------------------------------------------------------------------------------------------------------------------------------------
public delegate void baoJingDel(object sender,int arg); //定义委托
public event baoJingDel baoJingQi; //定义事件
public void baoJing(object sender, int t) //定义函数
{
Console.WriteLine(t);
}
baoJingQi+=baoJing; //挂载事件
public int jia(int x,int y) //定义函数
{
return x+y;
}
public int jian(int x,int y) //定义函数
{
return x-y;
}
static void Main(string[] args)
{
FunDel fundel=jia; //函数的返回值和参数个数和参数类型要和委托的一致
fundel+=jian;
int m= fundel(1,5); //先执行jia(1,5),再执行jian(1,5),最后得的m为执行jian(1,5)后返回的结果-4
}
-----------------------------------------------------------------------------------------------------------------------------------------------------
public delegate void baoJingDel(object sender,int arg); //定义委托
public event baoJingDel baoJingQi; //定义事件
public void baoJing(object sender, int t) //定义函数
{
Console.WriteLine(t);
}
baoJingQi+=baoJing; //挂载事件
相关文章推荐
- 搞个下载分真难啊
- 宏定义#、##用法
- C++ self-learning notes(3)
- 用户的创建
- 继承与嵌套类(C#)
- C#动态选择调用某个指定内部函数
- C# 在Word文档中生成条形码
- C# 获取并判断操作系统版本,解决Win10、 Windows Server 2012 R2 读取失败的方案
- csharp:Chart
- C# 在Word文档中生成条形码
- C#中DataTable中的Compute方法使用收集(续)
- C#第七节课
- C#中DataTable中的Compute方法使用收集
- 【转】C#编译器错误 CS0246综述
- C# DataView数据筛选与排序
- C# 字符串转换为计算公式
- csharp: Socket
- c# 代码调用c++生成的dll过程
- C#转义字符总结
- C# Devexpress gridControl 自定义编辑器 设置弹出框(弹出框包含gridLookUpEdit)