zoukankan
html css js c++ java
delegate 代理的三种调用方法
delegate
string
delegatehello (
string
a1,
string
a2);
delegatehello aysncallback;
string
result
=
null
;
public
string
hello(
string
a1,
string
a2)
{
return
"
hello
"
+
a1
+
a2;
}
private
void
Page_Load(
object
sender, System.EventArgs e)
{
delegatehello mya
=
new
delegatehello(hello);
//
普通方式
string
aa
=
mya(
"
dai
"
,
"
zhenjun
"
);
//
采用回调方式
IAsyncResult ar
=
mya.BeginInvoke(
"
dai
"
,
"
zhenjun
"
,
null
,
"
caller_info
"
);
//
caller_info 为调用者的信息
string
aaasync
=
mya.EndInvoke(ar);
//
异步调用
aysncallback
=
new
delegatehello(hello);
System.AsyncCallback myCallBack
=
new
System.AsyncCallback(CallBack);
aysncallback.BeginInvoke(
"
异步dai
"
,
"
zhenjun
"
, myCallBack,
"
caller_info
"
);
//
caller_info 为调用者的信息
Response.Write(result);
}
public
void
CallBack(IAsyncResult e)
{
result
=
aysncallback.EndInvoke(e);
}
查看全文
相关阅读:
智能指针和二叉树(2):资源的自动管理
c++智能指针和二叉树(1): 图解层序遍历和逐层打印二叉树
QLineEdit拾遗:数据的过滤、验证和补全
为Qt视图中的文字添加彩虹渐变效果
python3的变量作用域规则和nonlocal关键字
三种方法为QLineEdit添加清除内容按钮
配置CLion作为Qt5开发环境
c++随机排序容器中的元素
c++性能测试工具:google benchmark入门(一)
shared_ptr和动态数组
原文地址:https://www.cnblogs.com/kokoliu/p/610924.html
最新文章
LOJ2540「PKUWC2018」随机算法
dbeaver 下载
正则表达式验证IP地址(绝对正确)
layui下select下拉框不显示或没有效果
Linux下安装docker
layui下select禁止点击
svn服务器IP/URL地址更换,修改本地的仓库地址
docker-compose 下载安装失败
js判断非127开头的IP地址
企业行业分类数据库JSON
热门文章
[状压DP思路妙题][AGC020F]Arcs on a Circle
[学习笔记]一个多项式黑科技
[题解][Codeforces]Codeforces Round #635 (Div. 1) 简要题解
[Other]阶段总结
[学习笔记]吉司机线段树
[容斥][组合数学][分治FFT]青春猪头少年不会遇到兔女郎学姐
[莫比乌斯反演][三元环计数]「SDOI2018」旧试题
[学习笔记]无标号树的计数
[学习笔记]一类博弈问题与图的匹配的联系
[构造][LCT][并查集][CF1284F]New Year and Social Network
Copyright © 2011-2022 走看看