首页 > 编程语言 > 详细

解决多线程委托二义性问题

时间:2016-03-24 10:15:30      阅读:270      评论:0      收藏:0      [点我收藏+]

解决多线程委托二义性问题

在多线程运行委托时,有时会报二义性问题,如下代码:

private void StartHostAsync(ServiceHostConfig config)
        {
            Thread thread = new Thread(delegate
            {
                this.StartHost(config);
            });
            thread.Start();
        }

会提示:语法二义性

ThreadStarted 和 ParameteriedThreadStarted的二义性,要解决问题很简单,只需求显式的转换一下就可以了

改成:
        private void StartHostAsync(ServiceHostConfig config)
        {
            Thread thread = new Thread((ThreadStarted)delegate
            {
                this.StartHost(config);
            });
            thread.Start();
        }

 

解决多线程委托二义性问题

原文:http://www.cnblogs.com/mxm2005/p/5314094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!