LINQ を使用したコレクションのマッピング
-
09-06-2019 - |
質問
新しいプロパティを追加したいオブジェクトのコレクションがあります。LINQ でそれを行うにはどうすればよいですか?
解決
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
他のヒント
純粋な LINQ を使用することはできないと思います。ただし、コード内でこのようなことを頻繁に行っている場合は、リフレクションを使用してこれを機能させることができる可能性があります。
追加のプロパティを追加する理由は何ですか?あるいは、別の言い方をすると、新しい IEnumerable ソースにプロパティを追加したら、そのプロパティをどうするつもりですか?
データ バインディングに必要な場合は、役立つかもしれないヘルパー クラスがあります。
所属していません StackOverflow