提问者:小点点

Linq复杂查询C#


我有这个:

int item = particleEdges.ElementAt(i).Key;
Point3 hashPoint = particleEdges[item][j].hashEdge;

var hashList = particleEdges 
    .Where(p => p.Value.Any(q => q.hashEdge == hashPoint))
    .Select(r => r.Key != item)
    .ToList();

如何从hashlist中排除“item”?打破了我的头。Linq不想对我开放。


共1个答案

匿名用户

var hashList = particleEdges
    .Where(p => p.Value.Any(q => q.hashEdge == hashPoint))
    .Where(r => r.Key != item)
    .Select(s => s.Key)
    .ToList();