Использование Linq для возврата строки, разделенной запятыми


У меня есть класс в моем приложении

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

Я хочу написать запрос linq, который может вернуть мне список ProductIds в формате, разделенном запятыми, где ProductType равен определенному числу ?

Я пробовал использовать строку.присоединяйтесь к моему заявлению Linq, но это, похоже, не сработало.

1 52

1 ответ:

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