Что значит данный участок кода?

Добрый день!

Подскажите пожалуйста, не могу разобраться, Visual Studio показывает ошибку, хотя данный участок был взят из другого рабочего проекта:

Program.<OnCardPlaced>d__19 variable = new Program.<OnCardPlaced> d__19();


Полный функция:
private static async Task OnCardPlaced(ZR_CARD_INFO cardInfo)
        {
            Program.<OnCardPlaced>d__19 variable = new Program.<OnCardPlaced>d__19();
            variable.cardInfo = cardInfo;
            variable.<>t__builder = AsyncTaskMethodBuilder.Create();
            variable.<>1__state = -1;
            variable.<>t__builder.Start<Program.<OnCardPlaced>d__19> (ref variable);
            return variable.<> t__builder.Task;
        }


на все это ругается IDEшка(
5f662ccfa964a231540636.png
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист

данный участок был взят из другого рабочего проекта

Ну скажите уж честно, что декомпилировали.
Вот примерно такой код генерит компилятор при использовании async-await.
Ну и естественно оно ругается - треугольные скобки в именах в C# использовать нельзя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы