2013-03-25 30 views

回答

2

我想你要找的是什麼:

IEnumerable<Interaction> matchingInteractions = interactions.Where(
    i => (i.day==action.day && i.scene == action.scene) 
); 

這使用LINQ的Where僅返回匹配謂詞功能項目的另一個IEnumerable

或者,有First,它返回與謂詞匹配的第一個項目。

Interaction firstInteraction = interactions.First(
    i => (i.day==action.day && i.scene == action.scene) 
); 

最後,如果您確定只存在一個匹配項目,則有Single

+0

謝謝你的正確和促進答案。 – 2013-03-25 03:35:04