我有
var queryString = "";
foreach (var q in query)
{
if (q.Equals(query.Last())
{
queryString += "'" + q.Trim() + "'";
}
else
{
queryString += "'" + q.Trim() + "', ";
}
}
return queryString;
然而,它感觉相当笨重和简单。我确信有更好的方法可以做到这一点,但我并不是最模糊的,谷歌搜索也没有提供任何更好的建议。
答案 0 :(得分:3)
您可以尝试这样的事情:
var queryString = string.Join(",", query.Select(item=>$"'{item.Trim()}'"));
基本上,您通过修剪它们并将它们用单引号括起来来声明query
中的项目序列,然后使用string.Join
创建逗号分隔的列表。