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

我的申请里有一门课

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

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

我尝试在 Linq 语句中使用 string.join,但似乎不起作用。

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