我正在尝试从 List 创建一个字符串
这是我的代码
List<string> SelectedSalesmen = new List<string>();
我正在像这样从列表框中添加选定的销售人员
foreach (ListItem lst in lstBoxSalesmen.Items)
{
if (lst.Selected)
{
SelectedSalesmen.Add(lst.Value);
}
}
最后我将该值存储到这样的字符串中
string SalesManCode = string.Join(",", SelectedSalesmen.ToArray());
可是我却变成了这样
SLM001,SLM002,SLM003
但我需要这样的输出
'SLM001','SLM002','SLM003'
最佳答案
试试这个:
string SalesManCode = string.Join(",", SelectedSalesmen
.Select(x=>string.Format("'{0}'",x)));
它将用 '
包裹所有元素,然后使用 ,
作为分隔符将它们连接起来
关于c# - 将列表转换为带单引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112847/