我在使用linq和lambda表达式时遇到了一些问题。我有一个类型旅行的对象。将Linq查询转换为cumstom类型
`
List<Trip> trip = newTrips.Select(x=>x).ToList();
IEnumerable<Trip> data = trip.GroupBy(y=> new {
y.StartingNode,
y.EndingNode,
y.PathNumber}).Cast<Trip>();
List <Trip> listAgain = data.ToList(); // This is where i get the error
不能隐式转换system.collection.generics.list到DataObjects.Trip
` 我需要从LINQ到一个列表对象所获得的结果转换。或者还有其他更好的办法来达到这个目标吗?
“新Trips”的数据类型是什么? – IAbstract 2010-11-15 02:46:34
我不清楚什么是你希望摆脱这个查询。你正在用一个匿名变量对一个'IEnumerable'进行分组,然后你试图将这些组重新转换为Trip类型。你错过了一些代码,或者你只是在做错误的查询。你的意图是什么? –
Enigmativity
2010-11-15 03:23:17