2015-11-20 3 views
-1

Привета, работая на LINQ я получаю эту ошибкуне может неявно преобразовать список типов анонимного типа 1 LINQ

«не может неявно преобразовать список типа анонимного типа 1 LINQ»

Пожалуйста, пройти через прикрепленный file

+5

Не прикрепляйте изображения с кодом. Просто разместите здесь код и сообщите всем, какая строка выдает ошибку. Также опубликуйте полный текст ошибки – Andrei

+0

Вы пытаетесь вернуть сгруппированный анонимный тип в список ListInfo. Вам нужно будет пройти через newCustomerList и создать список объектов PersonInfo для возврата. –

+0

Возможное дублирование: http://stackoverflow.com/questions/17836799/cannot-implicitly-convert-type-listanonymoustype1-to-listwebapplication – FKutsche

ответ

3

В вашем запросе linq вы определяете новый тип, который нельзя преобразовать в объект PersonInfo. Чтобы исправить это, вам нужно определить объект PersonInfo в элементе select. Таким образом, ваш оператор возврата совпадает с вашим объектом.

List<PersonInfo> newCustomerList = userList.GroupBy(u=>u.ID) 
            .Select(group=> new PersonInfo() { }).ToList(); 

Внутри нового PersonInfo вам необходимо установить значения, определяющие тип PersonInfo.

Смежные вопросы