Я читаю Async в C # 5.0, а раздел преобразования компилятора содержит этот фрагмент:
public Task<int> AlexsMethod()
{
<AlexsMethod>d__0 stateMachine = new <AlexsMethod>d__0();
stateMachine.<>4__this = this;
stateMachine.<>t__builder = AsyncTaskMethodBuilder<int>.Create();
stateMachine.<>1__state = -1;
stateMachine.<>t__builder.Start<<AlexsMethod>d__0>(ref stateMachine);
return stateMachine.<>t__builder.Task;
}
Есть две новые для меня нотации. Первый - <AlexsMethod>d__0
. Второй - stateMachine.<>4__this
. Ни то, ни другое не работает, когда я пробую их сам, поэтому подозреваю, что они предназначены только для компилятора. Но у меня проблемы с поиском дополнительной информации о том, что подразумевается под этой нотацией.
4
в4__this
), которые вы видите, имеют неявное значение. Изменить: вот оно: stackoverflow.com/questions/2508828/ - person Tim S.   schedule 15.06.2013