public delegate void AsyncUseMKChangeEventHandler(string a, string b, string c);public string A()
{
AsyncUseMKChangeEventHandlerasy = new AsyncUseMKChangeEventHandler(B);
asy.BeginInvoke(a1, b1, c1, null, null);
AsyncUseMKChangeEventHandlerasy = new AsyncUseMKChangeEventHandler(B);
asy.BeginInvoke(a2, b2, c2, null, null);
}public void B(string p_a,string p_b,string p_c)
{}在委託的時候,這麼寫是不是第二個可能不執行???
解决方案 »
- C#分页问题
- 控制台风格的Windows窗体界面如何实现?
- 谁能帮我写一段代码~100分~
- 急!在线等!如何在windows窗体程序的DataGrid里第i行位置处插入一行
- 如果获取datagrid中某行中某个字段的值
- Winform,如何把webclient获取的cookie写到系统里面,再调用ie显示页面
- 求使用C# 打开指定word(我使用的是offic2003)
- C#dataGrid显示时有伸缩功能?怎么去掉而直接显示!在线等!
- datagrid显示数据的问题!!!
- 做好的程序怎么打包给其他人用呢?
- asp.net和数据库的读写机制是什么...具体解释一下弱类型,强类型,mvc
- 我想知道。。
AsyncUseMKChangeEventHandler asy = new AsyncUseMKChangeEventHandler(B)//声明了两次,编译就不通过啊,如果去掉第二个的话可以正常执行.
public delegate void AsyncUseMKChangeEventHandler(string a, string b, string c);public string A()
{
AsyncUseMKChangeEventHandler asy = new AsyncUseMKChangeEventHandler(B);
asy.BeginInvoke(a1, b1, c1, null, null);
AsyncUseMKChangeEventHandler asy1 = new AsyncUseMKChangeEventHandler(B);
asy1.BeginInvoke(a2, b2, c2, null, null);
}public void B(string p_a,string p_b,string p_c)
{}
不好意思 在这里手打的,没编译过
在系统上执行的时候第二个理论上应该会修改资料的,但是资料根本没有改变。
如果我是下面的写法就OK。public delegate void AsyncUseMKChangeEventHandler();public string A()
{
AsyncUseMKChangeEventHandler asy = new AsyncUseMKChangeEventHandler(C);
asy.BeginInvoke(null, null);
}public void B(string p_a,string p_b,string p_c)
{}public void C(string p_a,string p_b,string p_c)
{
B(a1,b1,c1);
B(a2,b2,c2);
}
求解释。。