1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class Customer { public int ID { get ; set ; } public static bool Test(Customer x) { return x.ID == 5; } } ... List<Customer> custs = new List<Customer>(); custs.Add( new Customer() { ID = 1 }); custs.Add( new Customer() { ID = 5 }); custs.First( new Func<Customer, bool >( delegate (Customer x) { return x.ID == 5; })); custs.First( new Func<Customer, bool >((Customer x) => x.ID == 5)); custs.First( delegate (Customer x) { return x.ID == 5; }); custs.First((Customer x) => x.ID == 5); custs.First(x => x.ID == 5); custs.First(Customer.Test); 具体查看http://www.cnblogs.com/niyw/archive/2010/10/07/1845232.html
|