用lambda简化代码

weipeng2k

关注

阅读 55

2022-07-12


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


精彩评论(0)

0 0 举报