// 注册公式 public bool RegistFormula(string formula) { // 检测公式合法性 if (!CheckFormula(formula)) { return(false); } // 公式已注册 if (m_formulaParser.ContainsKey(formula)) { return(false); } // 创建公式解析树 FormulaParser formulaParser = new FormulaParser(); if (!formulaParser.CreateFormulaTree(formula)) { return(false); } if (!m_formulaParser.ContainsKey(formula)) { m_formulaParser.Add(formula, formulaParser); } return(true); }