0
点赞
收藏
分享

微信扫一扫

用lambda简化代码

weipeng2k 2022-07-12 阅读 55


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 条评论