如何获取C#List中的下一个项目?

时间:2013-11-18 10:41:50

标签: c# list loops

我有给定工作的测试列表。

我必须开始测试并监控其状态。完成后,我必须开始下一个测试。

我希望存储在List中以保存测试信息。在完成测试后,我需要获得下一个。

请告诉我如何解决这个问题。

代码示例如下。

if (myDocument != null)
{
    myDocument.DocumentStatusChanged += new EventHandler<DocumentStatusEventArgs> 
        (myDocument_DocumentStatusChanged);

    StartJob();
}

....
....

void mDocument_DocumentStatusChanged(object sender, DocumentStatusEventArgs e)
{
    if (e.Status == DocumentStatus.Idel)
    {
        StartJob();
    }
}

在StartJob函数中,我已遍历列表中的每个项目。

有任何建议吗?

1 个答案:

答案 0 :(得分:1)

你有没有其他方式使用它? 因为如果没有,Queue可能是您正在寻找的。 在这种情况下,您只需拨打myQueue.Dequeue();即可获取列表中的下一个。