这是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){}
}


有参加者吗?

最佳答案

如文档中所述,我们的代码不打算使用它。它具有可能对框架的内部有用的内部方法,例如:

internal T Execute();

internal override object ExecuteBoxed();


似乎目的是提供编译Expression,执行它并返回结果的功能。

关于c# - “可枚举执行器”类的目的和用途是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5817152/

10-09 01:17