Exemple #1
0
        /// <summary>
        /// 入队列
        /// </summary>
        public void Push(TuneNode a)
        {
            if (null == queue)
            {
                Debug.Log("请先进行初始化队列"); return;
            }

            if (null == a)
            {
                Debug.Log("请对顺序节点初始化"); return;
            }

            queue.Add(a);
        }
Exemple #2
0
        /// <summary>
        /// 出队列
        /// </summary>
        public TuneNode Pop()
        {
            var a = new TuneNode();

            if (null == queue)
            {
                Debug.Log("请先进行初始化队列"); return(a);
            }

            if (0 == queue.Count)
            {
                Debug.Log("队列中无元素"); return(a);
            }

            if (queue.Count > 0)
            {
                a = (TuneNode)queue[0];
                queue.Remove(queue[0]);
            }

            return(a);
        }