view plaincopy to clipboardprint? using System; using System.Collections.Generic; using System.Text; using System.Threading;
namespace StartThread { class Program { int interval = 200; static void Main(string[] args) { Program p = new Program(); Thread nonParameterThread = new Thread(new ThreadStart(p.NonParameterRun)); nonParameterThread.Start(); } /// <summary> /// 不帶參數(shù)的啟動方法 /// </summary> public void NonParameterRun() { for (int i = 0; i < 10; i++) { Console.WriteLine("系統(tǒng)當前時間毫秒值:"+DateTime.Now.Millisecond.ToString()); Thread.Sleep(interval);//讓線程暫停 } } } using System; using System.Collections.Generic; using System.Text; using System.Threading;
namespace StartThread { class Program { int interval = 200; static void Main(string[] args) { Program p = new Program(); Thread nonParameterThread = new Thread(new ThreadStart(p.NonParameterRun)); nonParameterThread.Start(); } /// <summary> /// 不帶參數(shù)的啟動方法 /// </summary> public void NonParameterRun() { for (int i = 0; i < 10; i++) { Console.WriteLine("系統(tǒng)當前時間毫秒值:"+DateTime.Now.Millisecond.ToString()); Thread.Sleep(interval);//讓線程暫停 } } }
/// <summary> /// 帶參數(shù)的啟動方法 /// </summary> /// <param name="ms">讓線程在運行過程中的休眠間隔</param> public void ParameterRun(object ms) { int j = 10; int.TryParse(ms.ToString(), out j);//這里采用了TryParse方法,避免不能轉(zhuǎn)換時出現(xiàn)異常 for (int i = 0; i < 10; i++) { Console.WriteLine(Thread.CurrentThread.Name+"系統(tǒng)當前時間毫秒值:" + DateTime.Now.Millisecond.ToString()); Thread.Sleep(j);//讓線程暫停 } } } } using System; using System.Collections.Generic; using System.Text; using System.Threading;
namespace StartThread { class Program { int interval = 200; static void Main(string[] args) { Program p = new Program();