直接铺上代码:
object result = List<object>.Find(new Predicate<object>(
delegate (object 石头)
{
if (石头.A字段 == 条件1 && 石头.B字段 == 条件2)//if的写法跟通常的写法一样
return true;
//返回true并不是返回bool给result,而是告诉委托,这个符合object 石头这个对象要求的值,可以执行Find方法取出
return false;}));
直接铺上代码:
object result = List<object>.Find(new Predicate<object>(
delegate (object 石头)
{
if (石头.A字段 == 条件1 && 石头.B字段 == 条件2)//if的写法跟通常的写法一样
return true;
//返回true并不是返回bool给result,而是告诉委托,这个符合object 石头这个对象要求的值,可以执行Find方法取出
return false;