gpt4 book ai didi

c# - 使用 LINQ 我如何连接集合中项目的字符串属性

转载 作者:太空狗 更新时间:2023-10-29 19:53:15 26 4
gpt4 key购买 nike

我有一个集合中的对象列表。每个对象都有一个名为 Issue 的字符串属性。我想连接集合中所有项目的问题并将它们放入一个字符串中。使用 LINQ 执行此操作的最简洁方法是什么。

这里是手动方式:

 string issueList = "";
foreach (var item in collection)
{
if (!String.IsNullOrEmpty(item.Issue)
{
issueList = issueList + item.Issue + ", ";
}
}
//Remove the last comma
issueList = issueList.Remove(issueList.Length - 2);
return issueList;

最佳答案

你可以写

return String.Join(", ", collection.Select(o => o.Issue));

在 .Net 3.5 中,您需要添加 .ToArray()

关于c# - 使用 LINQ 我如何连接集合中项目的字符串属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com