Почему бы динамически не получить доступ к Результату Задачи неизвестного типа результата? - PullRequest
0 голосов
/ 30 октября 2018

Предположим, у меня есть Task переменная с именем task, которая имеет тип времени выполнения Task<T>.

Я пытаюсь получить доступ к Result объекту задачи.

Когда я использую динамическое ключевое слово, например, так:

dynamic dynamicTask = task;
object result = dynamicTask.Result;

Это приводит к исключению, требующему

'System.Threading.Tasks.Task' не содержит определения для 'Result'

При наведении курсора на переменную task в Visual Studio я вижу, что тип среды выполнения не Task, а Task<T>, как и ожидалось, поэтому он должен иметь свойство Result, которое должно быть доступно для DLR. Может кто-нибудь объяснить, почему эта ошибка может происходить?

Ошибка видна на прикрепленном изображении в ближайшем окне. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...