以下是System.Linq.EnumerableExecutor的文档。
我无法弄清楚它可能做什么或被用于什么。以下是我从反射器获得的源代码:
public abstract class EnumerableExecutor
{
[TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
protected EnumerableExecutor(){}
}
public class EnumerableExecutor<T> : EnumerableExecutor
{
[TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public EnumerableExecutor(Expression expression){}
}
任何参赛者?
答案 0 :(得分:2)
正如文档中所述,我们的代码无意使用它。它具有可能对框架内部有用的内部方法,例如:
internal T Execute();
internal override object ExecuteBoxed();
似乎目的是提供编译Expression
的功能,执行它并返回结果。