2013-09-24 13 views
45

Mam klasy w mojej aplikacjiużyciu LINQ zwraca oddzielonych przecinkami ciąg

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

Chcę napisać kwerendy LINQ, które mogą mi zwróci listę ProductIds w oddzielonych przecinkami formacie gdzie ProductType jest równa pewna liczba ?

Próbowałem za pomocą string.join z moim oświadczeniem Linq, ale nie wydaje się działać.

Odpowiedz

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

Nawet 1 minuty zakończona :) –

+6

@SriramSakthivel Znam wiele osób tutaj zawsze starają się odpowiedzieć tak szybko jak to możliwe :), jestem tylko uczący się w stosunku do nich :) –

+0

Jak można zaznaczyć kilka kolumn ? – jazzBox

Powiązane problemy