1. ホーム
  2. c#

[解決済み] ConcurrentBagから全てのItemを削除するには?

2023-05-12 22:57:09

質問

をクリアするにはどうしたらよいでしょうか? ConcurrentBag のようなメソッドはありません。 Clear または RemoveAll ...

どのように解決するのですか?

レースコンディションの可能性があるため、完全にクリアできないかもしれませんが、これで十分です。

while (!myBag.IsEmpty) 
{
   myBag.TryTake(out T _);
}