none
关于扩展Queue功能 RRS feed

  • 问题

  • 大家好,请教一个问题:我实现在Queue中添加新项时触发一个事件,做一些相应的处理,我用如下的代码来实现:
    class CusQueue<T>:Queue <T>
        {
            public delegate void AddNewItem(T t);
            public event AddNewItem OnAddNewItem;

            public new void Enqueue(T t)
            {
                base.Enqueue(t);

                if (OnAddNewItem != null)
                {
                    OnAddNewItem(t);
                }
            }
        }
    请问这样写可以吗,会有内存泄露的问题吗?
    2010年3月17日 8:19

答案

全部回复