在特定时间使用C#创建对象

问题描述

| 我想编写一个程序,在特定时间创建和删除一个类的对象。 例如,每隔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;