使用Linq返回逗号分隔的字符串

时间:2013-09-24 20:25:09

标签: c# linq

我的应用程序中有一个类

public class ProductInfo
{
  public int ProductId {get;set;}
  public int ProductType{get;set;}
}

我想写一个linq查询,它可以用逗号分隔格式返回ProductIds列表,其中ProductType等于某个数字?

我尝试在我的Linq语句中使用string.join,但似乎没有用。

1 个答案:

答案 0 :(得分:175)

var s = string.Join(",", products.Where(p => p.ProductType == someType)
                                 .Select(p => p.ProductId.ToString()));