2017-02-15 1 views
-1

У меня есть один список. в этом списке используется несколько типов. Конечно, как mca, bca и mca хранят c, C# текст и bca хранят java, .net. поэтому я хочу привести mca: c, C#. здесь я написал этот запрос, но я получаю такую ​​ошибку «Выражение не может содержать лямбда-выражения». ниже, я написал этот код в C#.Как преобразовать список в запятую, разделенные в C#?

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

здесь я пытаюсь этот запрос, но я не возвращаю результат, поэтому, пожалуйста, дайте мне знать, в чем проблема в моем запросе.

+0

Вы должны присвоить результат переменной –

+0

также попробовать этот способ, но все еще получаю ошибку. – coderwill

+0

Можете ли вы рассказать, как выглядит ваш курс? –

ответ

0

Попробуйте повторить сценарий, считая, что вам нужно выбрать courseame, где coursetype похож на «mca».

запрос будет выглядеть, как показано ниже

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