Картирование коллекций с помощью LINQ - PullRequest
3 голосов
/ 05 сентября 2008

У меня есть коллекция объектов, к которой я хотел бы просто добавить новое свойство. Как мне это сделать с помощью LINQ?

Ответы [ 3 ]

2 голосов
/ 05 сентября 2008
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
0 голосов
/ 05 сентября 2008

Почему вы хотите добавить дополнительные свойства? Или, другими словами, что вы намерены делать со свойством, как только оно появится в вашем новом источнике IEnumerable?

Если вам это нужно для привязки данных, у меня есть вспомогательный класс, который может вам помочь.

0 голосов
/ 05 сентября 2008

Я не думаю, что вы можете использовать чистый LINQ. Тем не менее, если вы много делаете в своем коде, вы можете сделать это с помощью отражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...