小编nit*_*bix的帖子

foreach是否从C#BlockingCollection中删除?

有没有人知道,当迭代C#BlockingCollection <>时,是否从集合中获取元素,就像BlockingCollection.Take()所做的那样?

BlockingCollection<int> q = new BlockingCollection<int>();
[...]
foreach(int i in q)
{
    //does q still contain i?
}
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:当然我的意思是BlockingCollection,但由于某种原因,我的头脑中有了BlockingQueue并使用了它.

c# foreach behavior blockingqueue blockingcollection

5
推荐指数
1
解决办法
1852
查看次数