string[] cols = new string[] { "ID", "NAME", "PID", "COMMAND", "TYPE", "DESCRIPTION", "ENABLED", "NEWFORM", "INDEXS", "CONTROLLER", "ACTION", "AREANAME", "ICO", "ISSHOW" };
                    Func<string[], string> insertField = x => String.Join(",", x);
                    Func<string[], string> insertValue = x =>
                    {
                        string tem = "";
                        foreach (string str in x)
                        {
                            tem += string.Format(",:{0}", str);
                        }
                        return tem.Substring(1);
                    };
                    Func<string[], string> updateField = x =>
                    {
                        string tem = "";
                        foreach (string str in x)
                        {
                            if (str.ToLower() != "id")
                            {
                                tem += string.Format(",{0}=:{0}", str);
                            }
                        }
                        return tem.Substring(1);
                    };使用:insertField(cols), insertValue(cols),输出字符串。
Func
                









