当前位置: 首页 > news >正文

深圳企业品牌网站启动培训网站建设的请示

深圳企业品牌网站,启动培训网站建设的请示,想开网店哪个平台好,北京做网站好的公司在C#构造一个线程时,要向其传递一个函数,这个函数可以试简单的无参函数,也可以是参数为Object类型的函数,但是由于参数类型为Object,因此编译器无法实行类型检查,看下面的例子: class Program{…

        在C#构造一个线程时,要向其传递一个函数,这个函数可以试简单的无参函数,也可以是参数为Object类型的函数,但是由于参数类型为Object,因此编译器无法实行类型检查,看下面的例子:

class Program{static void Main(string[] args){Program obj = new Program();ParameterizedThreadStart PTSD = new ParameterizedThreadStart(obj.DisplayNumbers);Thread t1 = new Thread(PTSD);t1.Start("Hi"); Console.Read();}public void DisplayNumbers(object Max){int Number = Convert.ToInt32(Max);for (int i = 1; i <= Number; i++){Console.WriteLine("Method1 :" + i); }  }}

上面的代码在编译的时候是没有问题的,但是运行会报错,因为字符串无法转为整数:

为此要如何避免这种问题呢?

答案是将传递的参数封装到类中 

看具体的例子:

假设我想让多线程执行一个函数DisplayInfo,这个函数有两个参数:

        public void DisPlayInfo(string Name,int Age){Console.WriteLine($"\t姓名:{Name}\t\n 年龄:{Age}");}

我么可以将参数剥离,并和函数放在同一个类中:

    public class PassParametersToThread{public int Age { get; set; }public string Name { get; set; }=string.Empty;public PassParametersToThread(int age,string name){Age = age;Name = name;}public void DisPlayInfo(){Console.WriteLine($"\t姓名:{Name}\t\n 年龄:{Age}");}}

这样,在执行时,我们向多线程传递的是类PassParameter

PassParametersToThread p = new PassParametersToThread(20, "小红");
Thread t1 = new Thread(p.DisPlayInfo);
t1.Start();

sToThread的成员函数,且没有任何参数。

这样就实现了安全的将参数传递到线程中。

下一篇将介绍如何从线程中获取运算结果

http://www.yayakq.cn/news/442745/

相关文章:

  • 建设部网站工程资质做网站推广要注意的事项
  • 怀安县建设局网站贵阳国家经济技术开发区门户网站
  • 建立公司微信平台 网站平台国外服务器品牌前十大排名
  • 免费甜点网站模板下载聊城网站建设哪个好些
  • 微信视频网站怎么做的好处设计制作费税率
  • 做网站去哪里下载素材小工厂怎么做网站
  • 顶呱呱网站建设价格城乡现代社区建设
  • 仲恺企业网站建设曲靖网站制作
  • 福鼎建设局网站一站式建设
  • 潍坊网站建设公司有哪些小米公司网络营销工具
  • 网站建设与制作区别教育培训机构管理系统
  • 城关区建设局网站昌乐网页设计
  • 罗村网站建设做企业展示型网站
  • 北京好的做网站的公司哪家好安阳县实验中学
  • 网站页面做成自适应优缺点公司网页制作教程
  • 网站服务器停止响应是什么意思网站结构有哪些
  • 如何部署asp网站四川建设网网
  • 做网上商城网站深圳建站推广
  • 网站群软件网站建设目标初步目标
  • 网站建设方案案例短链接在线工具
  • 辽宁做网站哪家好wordpress 分类目录 菜单
  • 怎样创建企业网站装饰公司办公室图片
  • 张启亚学做网站网站没做好能不能备案
  • 佛山市官网网站建设怎么样焦作网站建设公司
  • 广州网络推广有限公司资阳地seo
  • 南通网站推广优化费用wordpress升级设置
  • 网站重定向代码宣化网站制作公司
  • 太谷县建设局网站装修培训班大约多少钱一个月
  • 做网站多久能学会seo单页快速排名
  • 张家港网站建设模板wordpress自定义404