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

时间:2011-05-25 11:06:40

标签: c#

我想编写一个程序,在特定时间创建和删除一个类的对象。

例如,每隔4分30秒创建一个类中的一个对象,然后在之后的某个时间删除。

我怎么能这样做?

谢谢你们......

1 个答案:

答案 0 :(得分:0)

可以通过后台工作人员来完成:

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;