请教。关于委托 A调用一个方法B,B在执行的过程中需要返回一个值给A,然后继续执行下面的代码这时候好象不能用A创建委托来实现B执行过程中返回值啊?该怎么办呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者换个说法,是A创建一个对象C,如何传递对象C给B,然后让B在执行过程中调用C,再让A获取到C的返回值 PS:B的参数个数已经是固定的,不能通过传参方式 标志bool done = false;public void A(){ done = false; new Thread((ThreadStart)delegate { B(); }).Start(); while(!done) Application.DoEvents(); //B某时刻后,确定的代码,后续执行}public void B(){ //..代码 done = true; //后续代码} 写个事件就是A 创建对象 C 的时候生成一个事件 Event1, B 订阅 Event1。然后 B 的处理结束了,再生成一个事件 Event2, A 再订阅一下就是。 public delegate void test(string name); void A(string name) { Response.Write(name);//属性被更改}public string NAME {//属性 可读写 get { return name; } set { name = value; A(value);//当此属性发生变化时候报警 并且把值传递过去 } } 或Thread th = new Thread(new ParameterizedThreadStart(method));th.Start("参数"));private void method(string s){}public Thread( ParameterizedThreadStart start)public delegate void ParameterizedThreadStart( Object obj) 如何以最快的速度查到XML的节点!并删除节点! 求高手。需要做一个用户登录的界面。 求个C#中对DataGridView増、删、改、查的例子,最好是对XML文件操作的~~ ※ vs开发环境 ※ c#资源的问题 ※ 如何用c# 编写代码 提取出数据库表中 date(日期)型字段的值?高手帮忙请教结贴即给分 如何在程序中实现按enter就是确定,按esc就是取消? 3D 怎么得到程序文件自身的路径? 用c#实现 把string转换为int用什么函数? RichTextBox怎么显示html? 怎样建一个DataTable? 关于文件摘要。。欢迎大神们进来讨论
public void A()
{
done = false;
new Thread((ThreadStart)delegate
{
B();
}).Start();
while(!done) Application.DoEvents();
//B某时刻后,确定的代码,后续执行
}
public void B()
{
//..代码
done = true;
//后续代码
}
void A(string name)
{
Response.Write(name);//属性被更改
}public string NAME
{//属性 可读写
get
{
return name;
}
set
{
name = value;
A(value);//当此属性发生变化时候报警 并且把值传递过去
}
}
或
Thread th = new Thread(new ParameterizedThreadStart(method));
th.Start("参数"));
private void method(string s)
{}
public Thread(
ParameterizedThreadStart start
)
public delegate void ParameterizedThreadStart(
Object obj
)