【发布时间】:2014-01-07 07:26:10
【问题描述】:
我有一个列表,我想在 C# 中的 IN 语句中使用它的成员。使用string.Join
在不需要的列表末尾插入一个逗号。我该怎么办?
string sql = string.Format(@"SELECT I.ItemId FROM POS.Item I WHERE
I.Code IN ({0})", string.Join(",", code.ToArray()));
【问题讨论】:
-
在代码变量中显示数据。那不是加入的行为。加入不放,到底
-
String.Join不会在结果末尾添加separator。您的代码一定有不同的问题。 -
你有一个空字符串(或
.ToStrings 的东西) - 或null- 在code? -
@BenAllred:你是对的!!!我有一个空字符串,我没有考虑它
-
@fasadat:我刚刚从中创建了一个答案。