我对它的工作原理有点困惑。
class TestClass
{
public int ID {get;set;}
public List<Stuff> StuffList {get; set;}
}
class Stuff
{
public int ID {get;set;}
public string Description {get;set;}
}
所以每个TestClass
人都有一个列表Stuff
。我想要做的是找到一个TestClass
包含任何Stuff
一个ID
的0
List<TestClass> TestList = RetrieveAllTestLists();
//Pseudocode:
//
// Find all TestClass in TestList that contain a Stuff with ID == 0;
我已经尝试过了,但没有奏效:
List<TestClass> TestList = RetrieveAllTestLists().Where(x=> x.StuffList.Where(y=> y.ID == 0)).ToList();
谁能向我解释我做错了什么?