使用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