присвоение элементов списка новому списку того же типа, но с добавленным свойством - PullRequest
0 голосов
/ 29 августа 2018

У меня есть список типа Notification. У меня также есть тип NotificationWithScore.

Уведомление с оценкой выглядит так:

public class NotificationWithScore
    {
        public Notification Notification { get; set; }
        public int Score { get; set; }
    }

Я хочу создать новый список типа NotificationWithScore, используя существующий список уведомлений, который у меня уже есть, и предоставить счет по умолчанию 0.

когда я иду, чтобы создать List<NotificationWithScore> n = new List<NotificationWithScore>();

Я могу назначить их только индивидуально, используя foreach. Есть ли способ сделать это в Linq?

1 Ответ

0 голосов
/ 29 августа 2018

Использовать LINQ

List<NotificationWithScore> AddScore(List<Notification> list)
{
    return list.Select(n => new NotificationWithScore { Notification = n, Score = 0 }).ToList();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...