2017-02-15 127 views
-1

我有一個列表。例如在這個列表中有多個類型。當然像mca,bca和mca存儲c,c#文本和bca存儲java,.net。所以我想要導致mca:c,c#。這裏我寫這個查詢,但我得到這樣的錯誤 「表達式不能包含lambda表達式」。下面我寫了這個代碼在C#中的 。如何將列表轉換爲以逗號分隔的C#?

foreach (var i in clist) 
{ 
    string.Join(",", i.listcouse.Where(x => x.type == "mca")) 
}   

這裏我正在嘗試這個查詢,但我沒有返回結果,所以請讓我知道我的查詢中有什麼問題。

+0

你要的結果分配給一個變量 –

+0

也嘗試這種方式,但仍然得到錯誤。 – coderwill

+0

你能分享你的課程是怎樣的嗎? –

回答

0

嘗試複製情況考慮您需要選擇coursame,其中coursetype就像「mca」。

查詢將類似於如下

var result = string.Join(",", c.listCourse.Where(lc => lc.Type == "MCA").Select(lc=>lc.CourseName)); 
相關問題