мысли, что не уверен, можно ли так как-то сделать.
Кейс: есть список объектов типа A с некоторыми свойствами (например, свойствами x, y, z).
Есть список объектов B, которые почти что как объекты типа A, но содержат, например, лишние свойства, допустим, так: x, y, z, foo, poop (то есть x, y и z — точно такие же как в типе A, а вот foo и poop — нет, лишние).
Можно ли как-то с помощью не цикла (циклом-то понятно, что можно), а через AddRange() внести элементы в список объектов A из списка B, но без лишних полей foo и poop?
linq же. A = B.Select(b => new A {b.x,...});
Можно написать экстеншен метод для Aggregate и передавать туда логику для компаратора
Обсуждают сегодня