从列表中存储的对象的“名称”属性构造逗号分隔的字符串

时间:2018-12-03 03:49:31

标签: c#

在每次循环中,我都会获得该字段的值。我想使用逗号分隔变量(String)来存储所有值。

var result= string.Empty;
foreach (var details in Response)
{
    result+= details.name;
}

我想要的示例数据:

result = "abc, de123, 15R2W" ;

当前代码将全部折叠成一个大字符串:“ abcde12315R2W”

2 个答案:

答案 0 :(得分:1)

您可以使用string.Join和一些Linq

var result = string.Join(",", details.Select(x => x.name));

Select将拉出name字符串值,Join将它们连接起来并以逗号分隔。

答案 1 :(得分:-2)

尝试一下:

var result = "";
foreach (var details in Response)
{
    result+= details.name + ",";
}
result = result.Substring(0,result.length-1)