熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

借助封裝類實現線程調用帶參方法

2013-11-13 10:15:31  來源: .NET編程 

  (一)描述
      由於線程只能執行無參數方法 有時候需要線程執行帶參數方法
      此示例演示怎樣借助封裝類實現線程調用帶參方法
(二)代碼
   using System;
using SystemThreading;

  namespace 借助封裝類實現_線程調用帶參方法_
{
 class Help
 {
  public int x = ;  //乘數
  public int y = ;  //乘數
  public int end = ; //存放結果
 }
 class MyClass
 {  
  public static Help  myHelp = new Help();
       
          
  [STAThread]
  static void Main(string[] args)
  { 
            //給類的成員賦值
   myHelpx = ;
   myHelpy = ;                 
   
   Thread thread = new Thread(new ThreadStart(GetAccumulate));
            threadStart();

  ThreadSleep(); //主線程等待子線程計算完成否則取得的值為默認值 :
   
   ConsoleWriteLine(兩數乘積結果為: +myHelpendToString());

  ConsoleRead();
   
  }

  ///


  /// 得到兩個整數的集
  ///

  ///

  乘數x


  ///

  乘數y


  /// x*y
  public static void GetAccumulate()
  {
   myHelpend = myHelpx * myHelpy;
  }
 }
}

  本示例代碼已經測試能夠正常運行!

  (三)示例下載
 


From:http://tw.wingwit.com/Article/program/net/201311/13084.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.