将对象数组转换为字符串
Convert an array of objects to string
我有 Person[] people
如何将此数组转换为包含每个 Person
的 Name
的 CSV 的字符串?
John, Donald, Jessika, ...
string.Join(", ", people.Select(p => p.Name));
您也可以为此使用 linq:
people
.Select(x => x.Name)
.Cast<string> //if needed
.Aggregate((current, next) => $"{current}, {next}");
最简单的方法是:
string.Join(", ", people.Select(p => p.Name));
但是如果你不理解上面的方法你总是可以使用循环
StringBuilder csv = new StringBuilder();
foreach (String person in people)
{
csv.Append(person + ",");
}
我有 Person[] people
如何将此数组转换为包含每个 Person
的 Name
的 CSV 的字符串?
John, Donald, Jessika, ...
string.Join(", ", people.Select(p => p.Name));
您也可以为此使用 linq:
people
.Select(x => x.Name)
.Cast<string> //if needed
.Aggregate((current, next) => $"{current}, {next}");
最简单的方法是:
string.Join(", ", people.Select(p => p.Name));
但是如果你不理解上面的方法你总是可以使用循环
StringBuilder csv = new StringBuilder();
foreach (String person in people)
{
csv.Append(person + ",");
}