代码之家  ›  专栏  ›  技术社区  ›  Zerotoinfinity HLGEM

从数组中获取逗号分隔的列表

  •  1
  • Zerotoinfinity HLGEM  · 技术社区  · 6 年前

    我有一个返回类型为 IList<Product>

    class Product
    {
      int Id,
      string ProductClass,
      string ProductName
    }
    

    ProductName . 我尝试下面的代码,但它没有给我正确的结果

    Array arrayofProduct = MyFunction().ToArray();
    string productNames = string.Join(",", arrayofProduct);
    

    我想是因为 arrayofProduct 有3列,我只能通过1(即。 )获取逗号分隔的列表。

    2 回复  |  直到 6 年前
        1
  •  4
  •   Nkosi    6 年前

    使用Linq Select ProductName 然后使用它来构造所需的逗号分隔字符串

    var names = MyFunction().Select(p => p.ProductName);
    string productNames = string.Join(",", names);
    
        2
  •  1
  •   suraj    6 年前

    或者除了上面的答案,你可以直接查询你的产品数组并得到结果。

    string productNames = string.Join(",", arrayofProduct.Select(x => x.ProductName);