从通用列表创建字符串

Sin*_*5k4 0 c#

我正在尝试从列表中的值创建一个字符串;我想要实现的是在更新查询中使用的sql语法:

UPDATE TABLE SET COLUMN1 =X WHERE COLUMN2 IN ('A','B','C')

(A,B,C是我列表中的项目.)我怎样才能实现这一目标?尝试:

            string commaSeparatedList = _list.Aggregate((a, x) => a + ", " + x);
Run Code Online (Sandbox Code Playgroud)

但它创造了我没有撇号的列表......

hor*_*rgh 6

您也可以使用String.Join方法:

string commaSeparatedList = string.Join(",", _list.Select(s => "'" + s + "'"));
Run Code Online (Sandbox Code Playgroud)