解决方案 »

  1.   


    public delegate 自己定义返回类型 PopPushStackEventHandler(自己定义参数吧) public class CustomStack
    {
        private Stack<object> myStock = new Stack<object>();
        public PopPushStackEventHandler StackEvent;
        public CustomStack(){}    public object Pop()
        {
           StackEvent(提供参数);  // 调用委托 如果有返回值的话,你自己接收并处理
            return myStack.Pop();
        }    public void Push(object Obj)
        {
           StackEvent(提供参数);  // 调用委托 如果有返回值的话,你自己接收并处理
            myStack.Push(Obj);
        }
    }