2017-02-15 95 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)); 
相关问题