永发信息网

线程返回值 C#

答案:1  悬赏:70  手机版
解决时间 2021-01-31 11:02
public int login(){
return 123;
}

用线程启动login怎么获得它的返回值,同时窗体怎么知道该线程结束了,希望有详细点的例子
最佳答案
把对象当作参数,把需要返回的对象的指针传过去。

partial class ThreadParameter
{
public int a;
public int b;
public int result;
}

class Program
{
static void Main( string[] args )
{
Thread thread = new Thread( ThreadProc );
ThreadParameter parameter = new ThreadParameter();
parameter.a = 100;
parameter.b = 0;
parameter.result = 0;
thread.Start( parameter );

while ( thread.IsAlive )
{
Console.WriteLine( ", b = ", DateTime.Now, parameter.b );
Thread.Sleep( 1000 );
}

Console.ReadKey();
}

static void ThreadProc( object parameter )
{
ThreadParameter p = ( ThreadParameter ) parameter;
int c;
for ( int i = 0; i < 100; i++ )
{
c = i;
p.b = c;
Thread.Sleep( 500 );
}
p.result = ( int ) DateTime.Now.Ticks;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑页面老是自动滚到底部怎么办?不管是网页
在景区办跑马场需要什么手续
谁知道怎么把手机软件变回安装包!!
农商银行24小时自助银行(大港路251)地址在哪
农商银行24小时自助银行(新城街201号世奥中心
是不是所以感受都能感同身受
主角开始废柴,然后因为奇遇直接无敌的小说
西游记是一本什么小说
摩兜这个品牌好用吗?
下列词语中加点的字.每对的读音都相同的一组
单选题对几何体三视图,下列说法正确的是A.正
昆仑银行地址在什么地方,想过去办事
大邑窝子山好不好耍
摇拽百合里女主不是叫灯里吗?怎么大家都叫她
行车过程中反复断油是什么故障?
推荐资讯
想知道哪里能贷款一万元
白色的中长款卫衣上面穿黑色小棉衣,应该搭配
靓丽时尚烫染地址有知道的么?有点事想过去
医疗废物包括哪些
中国邮政储蓄银行24小时自助银行(西来桥镇支
有利于该抗贫血药物吸收的因素是合用A.抗酸剂
吉祥航空上手机可以开机吗
长乐有什么好吃的西餐
长脸适合扎什么发型
类似于女主穿越到异世界,然后被什么狼王,妖
中石化沙苑加油站怎么去啊,我要去那办事
约会大作战第2季在哪里下载?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?