CSLE.DeleLambda.DeleLambda C# (CSharp) Метод

DeleLambda() публичный Метод

public DeleLambda ( CLS_Content content, IList param, ICLS_Expression func ) : System
content CLS_Content
param IList
func ICLS_Expression
Результат System
        public DeleLambda(CLS_Content content, IList<ICLS_Expression> param, ICLS_Expression func)
        {
            this.content = content.Clone();
            this.expr_func = func;
            foreach (var p in param)
            {
                CLS_Expression_GetValue v1 = p as CLS_Expression_GetValue;
                CLS_Expression_Define v2 = p as CLS_Expression_Define;
                if (v1 != null)
                {
                    paramTypes.Add(null);
                    paramNames.Add(v1.value_name);
                }
                else if (v2 != null)
                {
                    paramTypes.Add(v2.value_type);
                    paramNames.Add(v2.value_name);
                }
                else
                {
                    throw new Exception("DeleLambda 参数不正确");
                }
            }
        }