0
是否有可能做下面的事情?C#combined Find()
Interaction interaction=interactions.Find(i=>i.day==action.day,i=>i.scene==action.scene);
是否有可能做下面的事情?C#combined Find()
Interaction interaction=interactions.Find(i=>i.day==action.day,i=>i.scene==action.scene);
我想你要找的是什麼:
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
。
謝謝你的正確和促進答案。 – 2013-03-25 03:35:04