-1
У меня есть базовый класс Posts
и Notifications
, Notes
и Photos
наследует от Posts
. Как я могу создать один список со всеми унаследованными объектами из сообщений в одном List<Post>
.Получить один список унаследованных объектов с помощью LINQ
var notes = posts.OfType<Note>();
var photos = posts.OfType<Photo>();
var notifications = posts.OfType<Notification>(); ;
return (from n in notes
select new Stream()
{
id = n.post_id,
value = n.value,
timestamp = n.timestamp,
type = "note"
}).ToList();
Вышеуказанные конечно возвраты только примечания.
Заранее спасибо.
Если у вас уже есть коллекция сообщений, почему вы используете заметки вместо этого в Linq запрос? – empi
сообщений не возвращают унаследованные объекты ... – user1027620
Пожалуйста, включите пример того, что содержит 'posts', и что вы хотели бы выбраться из него. – Magnus