不比标题所说的多。
据我了解,Predicate<T>
(P)在字面上完全等同于Func<T,bool>
(F),但是......你不能在两者之间跳跃。
当方法需要F时,您不能传入P,反之亦然。你甚至似乎都无法明确地在两者之间施放。
这有充分的理由吗?或者这只是错过的东西?
<小时/> 注意:我不提出这个问题:Converting a Predicate<T> to a Func<T, bool>
我知道如何从一个到另一个...我问 为什么 他们不一样/为什么没有隐式演员定义,当他们明确地可能时。