c# - 连接集合中对象的属性。

标签 c# linq

public class Item
{
   public string id { get; set;}
   public string Color { get; set;}
}

public class Test
{
    public ICollection<Item> Items { get; set; }

    public void ConCat
    {
        string a = ?
    }
}

我有上面的类结构,我想使用 LINQ 连接该搭配内所有项目的颜色。知道怎么做吗?

最佳答案

尝试:

string a = string.Join(";", Items.Select(item => item.Color));

关于c# - 连接集合中对象的属性。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061547/

相关文章:

c# - 如何按多个字段分组并获取另一个字段的计数

c# - 从列表中的列表中按项目排序

c# - 使用 LINQ,如何从列表中查找具有给定属性值的对象?

c# - 从 DateTime 列表中找到常见的 DateTime,如果不常见则找到最常见的

c# - LINQ:在子实体内部搜索

c# - MVC Html.HIddenFor 值未传递给模型

c# - ADO.Net DataTables 有索引吗?

c# - 简单注入(inject)器注册并执行内部CommandHandler

c# - 在 Visual Studio 2019 中安装 OData v4 客户端代码生成器

c# - LINQ SelectMany 是绑定(bind)的吗?