0
は、だから私のクラスの一つは、それがGetEnumeratorメソッドを必要としているためのIQueryableを実装したコードは次のようになります。コントロールは、最初の方法に入ったときにIEnumerableを<T> GetEnumeratorメソッド()exexcution
が public IEnumerator<T> GetEnumerator()
{
this.ParseExpression(this.expression);
return this.GetResults()
}
private IEnumerator<T> GetResults()
{
//Processes the expression tree.
T t = Activator.CreateInstance(typeof(T));
yield return T;
}
奇妙な部分は、それがスキップされます(GetResults()メソッドに入る前の中括弧)GetResults()メソッドは、クラスがIEnumerableを実装しているため、コンパイラによって暗黙的に実行されることを意味しますか?