Задать вопрос
@embiid

Как вернуть правильный результат?

Я возвращаю каждый раз пустые значения IEnumerable:
private static IEnumerable<UserReportRow> CreateReportRows(UserReportItemDal[] source, IEnumerable<GetIdentityUserReportResponse> identityData)
{
    var result = new List<UserReportRow>();

    foreach (var item in source)
    {
        var identityItem = identityData.First(x => x.User == item.Id);

        new UserReportRow()
        {
            Name = item.Name,
            Surname = item.Surname,
            City = item.City,
            Nickname1 = identityItem.Nickname1,
            Nickname2 = identityItem.Nickname2,
        };
    }

    return result;
}


Не понимаю, почему так происходит? И как это справить? Все ведь выглядит правильным
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
В данный момент код из вопроса можно сократить до двух строк:

private static IEnumerable<UserReportRow> CreateReportRows(UserReportItemDal[] source, IEnumerable<GetIdentityUserReportResponse> identityData)
{
       var result = new List<UserReportRow>();
       return result;
}


Что, кроме пустого значения оно должно вернуть? Ведь в возвращаемую переменную никогда и ничего не добавляется
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы