时髦的Contains()方法的写法

   1: public bool Exists(Predicate<VALUE> predicate)
   2:         {
   3:             bool returnValue = false;
   4:  
   5:             Each(delegate(VALUE value) { returnValue |= predicate(value); });
   6:  
   7:             return returnValue;
   8:         }
   9:  
  10: public void Each(Action<VALUE> action)
  11:         {
  12:             foreach (var pair in _values)
  13:             {
  14:                 action(pair.Value);
  15:             }
  16:         }
  17:  
  18: private readonly IDictionary<KEY, VALUE> _values;
posted @ 2008-12-31 04:41  new 维生素C.net()  阅读(372)  评论(0编辑  收藏  举报