简单使用委托的几种方法总结
来源:互联网 发布:vb编程 鸡翁一,值钱二 编辑:程序博客网 时间:2024/06/08 19:33
简单使用委托的几种方法总结
Invoke同步BeginInvoke异步
无参数的委托:
this.Invoke(new MethodInvoker(() => { 事件方法 }));
或者:
this.Invoke(new MethodInvoker(delegate { 事件方法 }));
含参的委托:
定义:
public delegate int AddHandler(int a, int b); private int Add(int a, int b) { //事件方法 return a + b; }
调用:
AddHandler handler = new AddHandler(Add); int result = handler.Invoke(1, 2);
含参的异步委托:
定义:
//异步日志记录委托 private delegate bool AddDelegate(string userName, int logType, string logDetail, string ip, string provinceName);
调用:
AddDelegate dn = new AddDelegate(logBll.AddUserLog); //0 登陆 IAsyncResult isr = dn.BeginInvoke(userName, 0, "登录", IpHelper.GetLocalIP(), model.Province, null, dn); dn.EndInvoke(isr);
0 0
- 简单使用委托的几种方法总结
- 几种javascript数组方法的简单总结
- iOS ViewController跳转界面的几种方法简单总结
- PHP获取xml中值的几种方法简单总结
- iOS ViewController跳转界面的几种方法简单总结
- iOS ViewController跳转界面的几种方法简单总结
- 简单的委托使用
- C++实现委托的几种方法(摘录)
- 委托的几种用法
- 几种排序算法的简单总结
- 几种简单的排序总结
- 我总结的几种简单的调用Com组件的方法
- 委托的方法与使用
- 倒序输出的几种简单方法
- 隐藏文件夹的几种简单方法
- 简单的几种排序方法
- AD滤波的几种简单方法
- 几种简单的图像加密方法
- 14周(国家排序)
- 统计字母'A'出现的次数
- cocos2dx A*寻路算法
- 指向指针的指针
- 介绍一个成功的 Git 分支模型(A successful Git branching model)
- 简单使用委托的几种方法总结
- 第十四周 项目1 二维数组的应用
- iOS UILabel 详解(不定期更新ing)
- 两个DataIist的嵌套循环,内部Datalist以外部Datalist为条件展示
- Android 获取手机的唯一标识
- The Swift Programming Language--语言指南--属性
- 第十四周项目一 二维数组大折腾
- 日语学习(谐音快速记忆)
- 编译Boost库