AsyncTask.n:55:7:55:22: error: there is no member named `GetAwaiter' in System.Threading.Tasks.Task[A] with type ?
AsyncTask.n:55:7:55:11: error: unbound name `GetAwaiter' in `task'
AsyncTask.n:66:7:66:22: error: there is no member named `GetAwaiter' in System.Threading.Tasks.Task with type ?
AsyncTask.n:66:7:66:11: error: unbound name `GetAwaiter' in `task'
4. Почему так происходит? По тому что видимо не находит Extension метод.
Интересная особенность Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll, в том, что экстеншн метод GetAwaiter там объявлен в классе AsyncCompatLibExtensions, который находится в global. Может потому и не находит?
Здравствуйте, fddima, Вы писали:
F>4. Почему так происходит? По тому что видимо не находит Extension метод. F>Интересная особенность Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll, в том, что экстеншн метод GetAwaiter там объявлен в классе AsyncCompatLibExtensions, который находится в global. Может потому и не находит?
Что значит "находится в global"?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
F>>4. Почему так происходит? По тому что видимо не находит Extension метод. F>>Интересная особенность Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll, в том, что экстеншн метод GetAwaiter там объявлен в классе AsyncCompatLibExtensions, который находится в global. Может потому и не находит? VD>Что значит "находится в global"?
Без нейспейса.
Здравствуйте, VladD2, Вы писали:
VD>>>Что значит "находится в global"? F>> Без нейспейса. VD>Хм. А на отдельных тестах проверяли? я ж завел issue, там отдельный тест.
Я в принципе уже и пофиксил вроде бы.
Фикс готов.
После мержа в основную ветку, теперь Nemerle.Async должен компилироваться.
По крайней мере под чистым .NET 4.0 я попробовал — AsyncTask.n из Nemerle.Async компилируется.
Так что можно будет возвращать Nemerle.Async в поставку.
Спасибо Владу за оперативные и дельные советы.