zoukankan      html  css  js  c++  java
  • C#多线程传参

    方法1:

    public void Execute(string device,string type)

    {
        object[] paras = new object[] { device,type };
        new Thread(new ParameterizedThreadStart(tExecute)).Start(paras);
    }
     
    private void tExecute(object para)
    {
        object[] paras = (object[])para;
        string device = (string)paras[0];
        string type=(string)paras[1];
        。。。
    }
    方法2:

    public void Execute(intx,inty)

    {
       My m = new My(); 
      m.x = x; 
      m.y = y; 
      Thread t = new Thread(new ThreadStart(m.C)); 
      t.Start(); 
    }
      class My 
      
        public int x, y; 
     
        public void C() 
        
          Console.WriteLine("x={0},y={1}", this.x, this.y); 
        
      
     
    方法3:
      Thread t = new Thread(new ParameterizedThreadStart(Execute)); 
      t.Start("B"); 
      private static void Execute(object obj) 
      
      Console.WriteLine("Execute{0}!",obj.ToString ()); 
     
      
     
     
     
  • 相关阅读:
    第五周总结
    10.24号进度报告
    10.23日进度报告
    10.22日进度报告
    10.21日进度报告
    10.20号进度总结
    10.19日进度总结
    第四周总结
    10.18日进度博客
    2020下第六周总结
  • 原文地址:https://www.cnblogs.com/hehuarong/p/11474970.html
Copyright © 2011-2022 走看看