LINQ将一种类型映射到另一种类型

meh*_*mak 6 linq mapping except

我需要找到集之间的差异.包含集合的类是不同的,但具有相同类型的字段.为了能够使用Except方法,为了获得差异,我想将一个列表映射到另一个列表.

我可以使用toList方法吗?如果没有,是否有可能以另一种方式?

List<Class1>.Except(List<Class2> I need to map class2 list to class1 list)
Run Code Online (Sandbox Code Playgroud)

谢谢

Bri*_*sio 13

在LINQ中,Select与其他语言中的"map"同义.它被称为"选择",因为这个词来自数据库术语......但选择是你想要的:

var mappedTypes = myCollection.Select(item => new MappedType(item.Something));