的通用函数功能参数扩展方法是否有实现的扩展方法的泛型类型,它接受参数另一种类型的函数功能的方法吗?与其他类型
对于为例,类似这样的一个使用的东西:
myFirstObject.Extension<myOtherObject>(other => other.Prop);
还是有更复杂的函数功能:
myFirstObject.Extension<myOtherObject>(other => other.Prop > 2 && other.Prop < 15);
我发现了一些相关的问题像this one,但对我来说,我需要扩展方法内的泛型类型也是如此。
这就是我想出了:
public static bool Extension<TSource, TIn, TKey>(this TSource p_Value, Expression<Func<TIn, TKey>> p_OutExpression)
{ return true; }
然而,当我尝试使用它,它没有考虑到第二种类型。
我错过了什么吗?
我可以用这个组合来amke调用其他方法的延伸,应该工作。我会发布我的结果。 – MicG