我有名单:
IEnumerable<Name> names;
names = n.GetNames(abc);
它得到的列表如下:Ken,John,Sam,...我希望它显示如下: '肯','约翰','山姆',......
我试过这个:
string s = string.Join("',", names);
但它给出的结果如下:
Ken',John',Sam',......
有没有办法在单行代码中在这些名称前添加“'”?
答案 0 :(得分:3)
试试这个。
string s = string.Join(",", names.Select(s => string.Format("'{0}'", s)).ToArray());
答案 1 :(得分:3)
我想你差不多了:
string s = "'" + string.Join("','", names) + "'";