Я недавно обнаружил CTP Async Library и хотел попробовать написать игрушечную программу, чтобы ознакомиться с новыми концепциями, однако я столкнулся с проблемой.
Я считаю, что код должен выписать
Starting
stuff in the middle
task string
но это не так. Вот код, с которым я работаю:
namespace TestingAsync
{
class Program
{
static void Main(string[] args)
{
AsyncTest a = new AsyncTest();
a.MethodAsync();
}
}
class AsyncTest
{
async public void MethodAsync()
{
Console.WriteLine("Starting");
string test = await Slow();
Console.WriteLine("stuff in the middle");
Console.WriteLine(test);
}
private async Task<string> Slow()
{
await TaskEx.Delay(5000);
return "task string";
}
}
}
Есть идеи? Было бы здорово, если бы кто-нибудь знал о хороших уроках и / или видео, демонстрирующих эти концепции.