C# - 为什么谓词<t>使用Func <t,bool>进行强制转换

时间:2017-07-27 11:12:41

标签: c# generics casting predicate func

不比标题所说的多。

据我了解,Predicate<T>(P)在字面上完全等同于Func<T,bool>(F),但是......你不能在两者之间跳跃。

当方法需要F时,您不能传入P,反之亦然。你甚至似乎都无法明确地在两者之间施放。

这有充分的理由吗?或者这只是错过的东西?

<小时/> 注意:我提出这个问题:Converting a Predicate<T> to a Func<T, bool>

我知道如何从一个到另一个...我问 为什么 他们不一样/为什么没有隐式演员定义,当他们明确地可能时。

0 个答案:

没有答案