2016-01-04 20 views
-4

我想要逗號分隔ID,因爲我正在爲ProductCd這樣處理字符串: 如何做ProductId,因爲它是整數?將逗號附加到模型中的整數

PricingProductDetail = new PricingProductDetail 
{ 
    ProductCd = String.Join(",", g.Select(s => s.ProductCd)), 
    OpportunityId = String.Join(", ", g.Select(s => s.OpportunityId.Trim())), 
    ProductId = String.Join(",", g.Select(s => s.ProducId)) 
}, 

謝謝。

+2

如果'ProductId'是'int' - 你不能指定字符串它 – Grundy

+3

**簡短的回答:**'g.Select(S => s.ProductId.ToString())'。 **長答案:**不要,只是不要。用逗號分隔ID不是一個好主意(除非別人的可怕設計迫使你)。 – Leri

+0

@Leri,OP已經這樣做了,'String.Join'可用paramrter' IEnumerable 'so'ToString'不需要 – Grundy

回答

0

整數不能包含逗號分隔值。 ProductId應該是int的數組(或列表)。用這種方法可以執行投影。

g.Select(s => s.ProducId)