2013-09-24 5 views
45

अलग मैं अपने आवेदन में एक वर्ग हैLINQ का उपयोग कर एक अल्पविराम वापस जाने के लिए स्ट्रिंग

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

मैं एक LINQ क्वेरी जो मुझे एक अल्पविराम से अलग प्रारूप में ProductIds की एक सूची लौट सकते हैं लिखना चाहते हैं जहां ProductType के बराबर है निश्चित संख्या ?

मैंने अपने लिंक कथन के साथ string.join का उपयोग करने की कोशिश की लेकिन यह काम नहीं कर रहा था।

उत्तर

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

भी नहीं 1 मिनट पूरा :) –

+6

@SriramSakthivel मैं जानता हूँ कि बहुत से लोग यहाँ हमेशा जितनी जल्दी संभव हो उत्तर देने के लिए :) की कोशिश, मैं उन्हें की तुलना में सिर्फ एक शिक्षार्थी हूँ :) –

+0

कैसे आप एकाधिक स्तंभों का चयन करेंगे ? – jazzBox

संबंधित मुद्दे