Пример #1
0
        private void ConsumerGoods()
        {
            var good = GoodsStore.GetInstance().GoodsList.First();

            Console.WriteLine("消费商品A:" + good.GoodsName);
            GoodsStore.GetInstance().GoodsList.Remove(good);
        }
Пример #2
0
        private void produceGoods()
        {
            string goodsName = "" + System.DateTime.Now.Millisecond;
            Goods  good      = new Goods(goodsName);

            Console.WriteLine("创建商品A:" + good.GoodsName);
            GoodsStore.GetInstance().GoodsList.Add(good);
        }
Пример #3
0
 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();
         }
     }
 }