请问一个关于C#中的Queue的有关问题,麻烦大家帮忙看看,多谢

请教一个关于C#中的Queue的问题,麻烦大家帮忙看看,谢谢
直接看图,我已经备注在图片上面了,源码也贴了主要部分出来,希望大家帮忙看看,简单来说就是怎么样定义全局的Queue?或者有没有什么办法可以达到这种效果,谢谢

图片:请问一个关于C#中的Queue的有关问题,麻烦大家帮忙看看,多谢

源码:
 /// <summary>
        /// 秒杀活动 
        /// lss add 2015-11-03
        /// </summary>
        /// <returns></returns>
        public JsonResult SecKill1111_KillSaveData()
        {
            if (CheckSession() == "1002")
            {
                return Json(new { ret = 1002, msg = "没有登录态" });
            }

            string stockType = GetStockByTime();//库存类型,也就是当前需要获取11点钟的库存还是15点钟的库存

            //早上11点钟的有200个名额,下午三点钟的有100个名额
            //这里统一设置为200
            Queue<int> q = new Queue<int>(200);

            //入队
            while (q.Count() < 200)
            {
                if (!q.Contains(SessionContext.User.UserId))//判断队列中是否已经添加了相同的用户
                {
                    q.Enqueue(SessionContext.User.UserId);
                }
                else 
                {
                    return Json(new { ret = 0, msg = "正在抢购中......" });//队列中已经有了该用户
                }
            }
}

------解决思路----------------------
什么意思啊,整成全局变量不行吗请问一个关于C#中的Queue的有关问题,麻烦大家帮忙看看,多谢
------解决思路----------------------
你的queue现在是方法内的局部变量,做成全局变量并且static化