抱歉这个愚蠢的问题,但我对此有点麻烦。我想返回“詹姆斯、山姆、阿曼达”
但我得到“{ nameA = James, nameB = Sam, NameC = Amanda }”
对慢人的帮助不大?
string str = String.Join(",", lst.Select(s => new { s.nameA, s.nameB, s.nameC }));
假设您有一个可以执行的字符串列表
string str = String.Join(",",lst.ToArray());
如果lst
包含你的名字,你只需要
string str = String.Join(", ", lst.ToArray());
String.Join使用您提供的分隔符连接字符串数组的所有元素。
因此,只需将您的列表发送到一个数组:
string str = String.Join(",",lst.ToArray());
还:
string str = String.Join(",", new[] { s.nameA, s.nameB, s.nameC });
只需使用string.Format
代替。
string result = string.Format("{0},{1},{2}", lst.ToArray());