Ik wil een selectie uitvoeren op een list collection om zo een subset te selecteren. Ik maak gebruik van de FindAll method (deze accepteert slechts één argument). Ik wil echter het ticket ook kunnen doorgeven naar de Predicate. Voor zover ik kan zien is dit niet mogelijk. Hoe kan ik dit het beste aanpakken?
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| long ticket = 2234; List<CustomObject> transactions = dataCollection.FindAll(MatchByTicketOrTranslink); ##### private static bool MatchByTicketOrTranslink( CustomObject transaction ) { if ( transaction.Ticket == ticket || transaction.Translink == ticket ) { return true; } else { return false; } } |