Ienumerable getenumerator () выполнениеC#

Место общения программистов C#
Ответить
Anonymous
 Ienumerable getenumerator () выполнение

Сообщение Anonymous »

Итак, один из моих классов реализует iqueryable , для которого он нужен метод getEnumerator , а код выглядит так:

Код: Выделить всё

public IEnumerator GetEnumerator()
{
this.ParseExpression(this.expression);
return this.GetResults()
}

private IEnumerator GetResults()
{
// Processes the expression tree.
T t = Activator.CreateInstance(typeof(T));
yield return T;
}
Странная часть - это когда элемент управления входит в первый метод, который он пропускает до конца (закрывающая кудрявая кронштейна, прежде чем он входит в метод getResults () ). Означает ли это, что метод getResults () выполняется в другом потоке неявно компилятором из -за того, что класс реализует ienumerable ?

Подробнее здесь: https://stackoverflow.com/questions/458 ... -execution
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»