2013-09-24 3 views
45

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

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

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

Я пробовал использовать string.join с моим заявлением Linq, но он, похоже, не работал.

ответ

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

Не даже 1 минуты завершена :) –

+6

@SriramSakthivel Я знаю, что многие люди здесь всегда стараюсь ответить как можно быстрее :), я просто обучающийся по сравнению с ними :) –

+0

Как бы вы выбрать несколько столбцов ? – jazzBox

Смежные вопросы