请教各种大牛们,我想对queue进行事件监控,当queue.count>3时输出helloword,怎么写啊?       Queue<string> numbers = new Queue<string>();  
        numbers.Enqueue("one");  
        numbers.Enqueue("two");  
        numbers.Enqueue("three");  
        numbers.Enqueue("four"); //当插入这条数据时用delegate,event 输出helloword
        numbers.Enqueue("five"); 
 
PS:能不能对queue中字符串长度的总和进行监控啊,就是one+two...这些字符串的长度之和进行监控,如长度之和为1024后输出helloword,如果能请提供一下简单的代码,谢谢。C#delegateevent

解决方案 »

  1.   


    public static void Add(this Queue<string> _queue,string value)
    {
        _queue.Enqueue(value)
        if(_queue.Count()>3)
        {
           //输出
        }
    }
      

  2.   

    Queue<string> numbers = new Queue<string>();  
            numbers.Add("one");  
            numbers.Add("two");  
            numbers.Add("three");  
            numbers.Add("four"); //当插入这条数据时用delegate,event 输出helloword
            numbers.Add("five");