//构造代码//privatestaticCodeCompileUnit BuildCodeUnit(stringtemplateName, IListparamters, IFormulaCodeParse expendParse)
{
CodeCompileUnit codeUnit=newCodeCompileUnit();
codeUnit.Namespaces.Add(BuildFormulaNamespace(templateName, paramters, expendParse));
codeUnit.Namespaces.Add(BuildTemplateNamespace(templateName, paramters, expendParse));returncodeUnit;
}//构造公式的名称空间树//privatestaticCodeNamespace BuildFormulaNamespace(stringtemplateName, IListparamters, IFormulaCodeParse expendParse)
{
CodeNamespace nameSpace=newCodeNamespace(CommonHelper.FormulaNameSpace);
AddImportNamespaces(nameSpace);stringfieldStr="_ParamList";stringpropertyStr="ParamList";stringparamStr="paramList";stringmethodStr="Calculate";foreach(CParamter parinparamters)
{//参数中存在公式if(par.FormulaStr!=null&&par.FormulaStr.Trim().Leng