zoukankan      html  css  js  c++  java
  • C#带参数的线程

    一、带一个参数

    Thread thrd = new Thread (new ParameterizedThreadStart(StartWriteToText));
    thrd.Start (strParameter);
    static void StartWriteToText(object objParameter)
    {
     // ....
    }
    private static void StartThreadWriteToText(object objParameter)
    {
     ThreadParameter thrdParameter = (ThreadParameter)objParameter;
    }
    二、带多个参数(方法一)

    struct ThreadParameter
    {
     public string strFilePath;
     public string strSqlScript;
    };

    ThreadParameter thrdParameter = new ThreadParameter();
    thrdParameter.strFilePath = "";
    thrdParameter.strSqlScript = "";

    Thread thrd = new Thread (new ParameterizedThreadStart(StartWriteToText));
    thrd.Start (thrdParameter);

    private static void StartThreadWriteToText(object objParameter)
    {
     ThreadParameter thrdParameter = (ThreadParameter)objParameter;
     
     //......
    }
    三、带多个参数(方法二)
    class ParameterClass
    {
     public string strFilePath;
     public string strSqlScript;
     
     public void StartWriteToText()
     {
      //......
     }
    }
    ParameterClass pmterClass = new ParameterClass();
    pmterClass.strFilePath = "";
    pmterClass.strSqlScript = "";

    Thread thrd = new Thread(new ThreadStart(pmterClass.StartWriteToText));thrd.Start();

  • 相关阅读:
    VMware Workstation 6.0 正式版公布
    KMyMoney:全体理财好管家
    Bugzilla 3.0 公布
    Brightside:切换工作区的小东西
    QTM-Blogging 客户端
    MDF2ISO-将 MDF 转换为 ISO
    Yakuake 2.8 beta1
    Red Hat 的 Liberation 字体
    Dictman:有效的词典呆板人
    digiKam 0.9.2 Beta 1
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/1394300.html
Copyright © 2011-2022 走看看