Csharp/C#教程:使用LINQ如何在集合中连接itesm的字符串属性分享


使用LINQ如何在集合中连接itesm的字符串属性

我有一个集合中的对象列表。 每个对象都有一个名为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()

您可以使用morelinq中的ToDelimitedString 。

上述就是C#学习教程:使用LINQ如何在集合中连接itesm的字符串属性分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/949666.html

(0)
上一篇 2021年11月17日
下一篇 2021年11月17日

精彩推荐