예제 #1
0
        /// <summary>
        /// 给定函数的名字 返回修改Funcexpresstemp后的FuncString对象 连同变量一同替换 一步到位
        /// </summary>
        /// <param name="funname">函数名</param>
        /// <returns>FuncString 或者 null</returns>
        public FuncString FindFuncInTDC(string funname)
        {
            FuncString fs = null;

            if (tdc.CheckName(funname))
            {
                FuncString funs        = tdc.GetData(funname).ConvertTOFunString();
                string     funcexpress = ReplaceParamers(funs.GetFuncExpress(), funs.GetParamers());
                if (funcexpress != null)
                {
                    funs.SetFuncExpress(funcexpress);
                }
                fs = funs;
            }
            return(fs);
        }
예제 #2
0
        /// <summary>
        /// 给定函数的名字 返回修改Funcexpresstemp后的FuncString对象 连同变量一同替换 一步到位
        /// </summary>
        /// <param name="funname">函数名</param>
        /// <returns>FuncString 或者 null</returns>
        public FuncString FindFuncInTDC(string funname)
        {
            FuncString fs = null;

            if (tdc.CheckName(funname))
            {
                FuncData   fd          = (FuncData)tdc.GetData(funname).GetCalData();
                FuncString funs        = new  FuncString(funname, fd.GetExpValue(), fd.GetParamers());
                string     funcexpress = ReplaceParamers(funs.GetFuncExpress(), funs.GetParamers());
                if (funcexpress != null)
                {
                    funs.SetFuncExpress(funcexpress);
                }
                fs = funs;
            }
            return(fs);
        }