我有一个具有一个属性的 QueueItem 对象。我需要在 ConcurrentBag 列表中找到它并更改它的值。怎么做?
QueueItemList = new ConcurrentBag<QueueItem>()
我可以像这样使用 linq 在 ConcurrentBag 中查询对象
MyItem = QueueItemList.Where(match);
MyItem.Status = changeThis;
但是这个线程安全吗?
我有一个具有一个属性的 QueueItem 对象。我需要在 ConcurrentBag 列表中找到它并更改它的值。怎么做?
QueueItemList = new ConcurrentBag<QueueItem>()
我可以像这样使用 linq 在 ConcurrentBag 中查询对象
MyItem = QueueItemList.Where(match);
MyItem.Status = changeThis;
但是这个线程安全吗?