//解析表达式 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(); } }
//解析表达式 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(); } }