如何将列表转换为以c#分隔的逗号?

时间:2017-02-15 07:51:56

标签: asp.net-mvc c#-4.0

我有一个清单。例如,在此列表中有多种类型。当然像mca,bca和mca存储c,c#文本和bca存储java,.net。所以我想得到mca:c,c#。在这里我写了这个查询,但我得到这样的错误 "表达式不能包含lambda表达式"。 下面我已经用c#编写了这段代码。

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

这里我正在尝试此查询,但我不会返回结果,所以请让我知道我的查询中的问题是什么。

1 个答案:

答案 0 :(得分:0)

尝试复制场景,考虑你需要选择coursename,其中coursetype就像" mca"。

查询将如下所示

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