private void ConsumerGoods() { var good = GoodsStore.GetInstance().GoodsList.First(); Console.WriteLine("消费商品A:" + good.GoodsName); GoodsStore.GetInstance().GoodsList.Remove(good); }
private void produceGoods() { string goodsName = "" + System.DateTime.Now.Millisecond; Goods good = new Goods(goodsName); Console.WriteLine("创建商品A:" + good.GoodsName); GoodsStore.GetInstance().GoodsList.Add(good); }
public void Run() { while (true) { int sleepTime = new Random().Next(1200); try { Thread.Sleep(sleepTime); } catch (Exception e) { throw e; } Console.WriteLine("仓库商品数量:" + GoodsStore.GetInstance().GoodsList.Count); if (GoodsStore.GetInstance().GoodsList.Count > 0) { this.ConsumerGoods(); } } }