Exemple #1
0
 public void PerformUnaryOperation(IUnaryOperator <T> unary_operator)
 {
     Utils.ThrowException(unary_operator == null ? new ArgumentNullException("unary_operator") : null);
     for (int i = m_dat.Count - 1; i >= 0; i--)
     {
         T value = unary_operator.PerformOperation(m_dat[i]);
         if (value == null)
         {
             RemoveDirect(i);
         }
         else
         {
             SetDirect(i, value);
         }
     }
 }