2011-05-25 97 views
-1

我想編寫一個程序,在特定的時間創建和刪除一個類的對象。用特定的時間在C#創建對象

例如,每4分30秒創建一個類中的對象,然後在某個時間之後被刪除。

我該怎麼做?

感謝球員...

+2

使用計時器? http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx – driis 2011-05-25 11:07:56

回答

0

有可能與一個BackgroundWorker做到這一點:

BackgroundWorker worker = new BackgroundWorker(); 

worker.DoWork += DoWork(); 

private void DoWork (object sender, DoWorkerEventArgs e) 
{ 
    bool stop = false; 

    while(!stop) 
    { 
     Thread.Sleep(someTime); 
     this.Object = new Object(); // Create your object the way you want. 

     stop = e.CancellationPending; 
    } 

}

在這一刻我無法測試我的代碼。而不是Thread.Sleep,您可以使用ManualReset;