问题描述
|
我想编写一个程序,在特定时间创建和删除一个类的对象。
例如,每隔4分30秒创建一个类中的一个对象,然后在以后的某个时间将其删除。
我该怎么做?
谢谢你们...
解决方法
可以由背景工作人员完成:
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;
}
}
目前,我无法测试我的代码。可以使用ManualReset代替Thread.Sleep;