c# – 通过特定属性将列表转换为逗号分隔字符串的最简单方法?

前端之家收集整理的这篇文章主要介绍了c# – 通过特定属性将列表转换为逗号分隔字符串的最简单方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个自定义对象列表,实际上这些是我存储在IEnumerable集合中的实体.我想将列表转换为逗号分隔的字符串,但我只想要一个特定的属性,如何使用自定义对象列表中的特定属性构建逗号分隔的字符串?

我知道我可以通过使用“Foreach / For(int i ……”)来构建逗号分隔列表.
但我认为有一个简单而好的方法
那么简单的方法是什么?

这是我的清单

IEnumerable<BAL.Category> categories = chklCategories.CheckedItems.Cast<BAL.Category>();
            //Category object has a property called Name,I want the list from that property

解决方法

这很容易,不是吗?
string sCategories = string.Join(",",categories.Select(x => x.Name));

猜你在找的C#相关文章