2013-09-24 48 views
45

我有一個類在我的應用程序使用LINQ返回一個逗號分隔的字符串

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

我想寫LINQ查詢可以返回我ProductIds的列表以逗號分隔格式,其中ProductType等於一定數量?

我試着用我的Linq語句使用string.join,但它似乎沒有工作。

回答

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

甚至沒有1分鐘完成:) –

+6

@SriramSakthivel我知道很多人在這裏總是試圖儘可能快地回答:),我只是一個學生相比,他們:) –

+0

你會如何選擇多個列? – jazzBox