因此,我有一個對象列表,我們稱之爲Elephants。使用LINQ返回與基於屬性的相關項目不同的項目。
每個大象對象都有一個名爲ClonedFrom的屬性。這是Elephant類型,用於指向在圖像中創建這個新對象的對象。
Elephant類還有一個名爲HasTrunk的其他屬性,類型爲bool
。
所以:
public class Elephant
{
public Elephant ClonedFrom { get; set; }
public bool HasTrunk { get; set; }
}
,我們有
List<Elephant> herd
我想有一個LINQ查詢將返回有誤HasTrunk財產的任何大象也有ClonedFrom屬性等於到HasTrunk屬性設置爲true的同一列表中的另一Elephant。
因此,例如大象克隆來創建新的大象B和C
B和C牛羣列表都存在。 B hasTrunk設置爲false,而C hasTrunk設置爲true。
我想返回B.
*我想有一個LINQ查詢... *如果你在某個地方卡住了,寫一個來到這裏。 – 2014-10-04 16:24:42