【发布时间】:2018-11-23 08:35:16
【问题描述】:
我有Person[] people,我怎样才能将此数组转换为包含每个Person 的Name 的CSV 的字符串?
John, Donald, Jessika, ...
【问题讨论】:
我有Person[] people,我怎样才能将此数组转换为包含每个Person 的Name 的CSV 的字符串?
John, Donald, Jessika, ...
【问题讨论】:
string.Join(", ", people.Select(p => p.Name));
【讨论】:
最简单的方法是:
string.Join(", ", people.Select(p => p.Name));
但如果你不理解上述方法,你可以随时使用循环
StringBuilder csv = new StringBuilder();
foreach (String person in people)
{
csv.Append(person + ",");
}
【讨论】:
您也可以为此使用 linq:
people
.Select(x => x.Name)
.Cast<string> //if needed
.Aggregate((current, next) => $"{current}, {next}");
【讨论】: