执行下面的程序,出现这个异常,why?

执行下面的程序,出现这个异常,why?

下面代码如果不使用Lambda表达式,自己写一个函数findobj,你会发现一个问题。
就是if (data.ToString() == "1") return true; 这句是写死的字符串,它应该是个变量。
但是为啥系统的List.Find定义的委托偏偏是下面这样的原型呢?
public delegate bool Predicate<in T>(T obj);
Powered By Z-BlogPHP 1.7.3
Copyright www.skcircle.com Rights Reserved.