我在 C# 中有一个对象,它有一些属性:
// Pseudo class
public class
{
Id;
To;
From;
}
我有很多该类的实例Collection
。这可能看起来像这样:
object 1:
Id: 1
To: "PathA"
From: "PathB"
object 2:
Id: 2
To: "PathB"
From: "PathC"
object 3:
Id: 3
To: "PathC"
From: "PathA"
现在我想要做的是从该集合中获取所有项目,其中的值To
没有出现在From
任何对象中。这将导致以下结果:
object 1:
Id: 1
To: "PathA"
From: "PathB"
object 2:
Id: 2
To: "PathB"
From: "PathC"
因为最后一个对象Id: 3
hasPathA
在From
属性中,它已经存在于To
属性中的某个位置。
如何使用 Linq 查询来做到这一点?