這裏同樣子集合選擇項是僞案:使用LINQ
class parent{
string name; //Some Property
List<int> myValues;
.......
}
........
//Initialize some parent classes
List<parent> parentList = new List<parent>();
parentList.add(parent123); //parent123.myValues == {1,2,3}
parentList.add(parent456); //parent456.myValues == {4,5,6}
parentList.add(parentMatch); //parentMatch.myValues == {1,2,3}
我所瞄準是檢索出其 myValues列表是等價的父對象列表的查詢。在這種情況下,它會返回parent123和parentMatch。
@forcripesake:你能澄清一下 '其中myValues列表包含相同的整數' 的意思? – Ani 2010-09-08 19:07:58
這是否意味着您想要查找所有'myValues'匹配的父'?即列表是一樣的嗎? –
2010-09-08 19:15:18
@forcripesake:順便說一句,如果你想讓查詢在'List'上工作而不需要反思,你將不得不通過公共屬性公開這些字段(或者使這些字段本身公開,但這是一個壞主意) 。 –
Ani
2010-09-08 19:18:01