//解析表达式
        public virtual void Evaluate(Context2 context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            switch (context.Operator2)
            {
            case 'M':
                EvaluateMatch(context);
                break;

            case 'R':
                EvaluateReplace(context);
                break;

            default: throw new ArgumentException();
            }
        }
Exemple #2
0
 //解析表达式
 public virtual void Evaluate(Context2 context)
 {
     if (context == null) throw new ArgumentNullException("context");
     switch(context.Operator2)
     {
         case 'M':
             EvaluateMatch(context);
             break;
         case 'R':
             EvaluateReplace(context);
             break;
         default:throw new ArgumentException();
     }
 }