我有兩個列表:通過2所列出循環得到的結果
myObject object1 = new myObject(id = 1, title = "object1"};
myObject object2 = new myObject(id = 2, title = "object2"};
myObject object3 = new myObject(id = 3, title = "object3"};
//List 1
List<myObject> myObjectList = new List<myObject>{object1, object2, object3};
//List 2
List<int> idList = new List<int>{2, 3,5};
現在我需要得到輸出如下:
- 如果一個ID存在於兩個列表中,我需要打印「A」,
- 如果一個ID存在於
list1
而已,然後我需要打印「B」, - ...如果該ID只
list2
存在,我需要打印「C」
我可以使用LINQ來實現這一目標?
我試圖解決使用兩個的foreach這個概率loops.but我沒能拿到3的情況下才能正常運行。作爲內環從來不知道是ID不存在外loop.i不知道如果上述聲明作出任何意義... plz幫助 – user2144946 2013-03-07 15:47:57
你需要一個單獨的步驟從兩個列表中得到所有唯一的ID,爲了你想要工作的其他邏輯。 – GalacticCowboy 2013-03-07 15:50:27
可以LINQ幫我嗎? – user2144946 2013-03-07 15:59:09