2011-05-25 31 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;