я добавил AsyncCtpLibrary v.3. взял пример кода с асинхронной веб-страницы. завернули его в TestFixture, чтобы поиграть с ним.
я получаю ошибки: есть идеи, почему?
Ошибка 1. Недопустимый токен «void» в объявлении класса, структуры или члена интерфейса.
Ошибка 2 - ; ожидал
код:
[TestFixture]
public class AsyncTests
{
[Test]
public async void AsyncRunCpu()
{
Console.WriteLine("On the UI thread.");
int result = await TaskEx.Run(
() =>
{
Console.WriteLine("Starting CPU-intensive work on background thread...");
int work = DoCpuIntensiveWork();
Console.WriteLine("Done with CPU-intensive work!");
return work;
});
Console.WriteLine("Back on the UI thread. Result is {0}.", result);
}
public int DoCpuIntensiveWork()
{
// Simulate some CPU-bound work on the background thread:
Thread.Sleep(5000);
return 123;
}
}
My Documents
. Было много проблем с установкой асинхронной CTP, обсуждаемых на форумах а>. Это сводится к тому, что асинхронное CTP является внеплановым обновлением, которое мешает другим обновлениям VS. На данный момент (с приближением VS11) я думаю, что маловероятно, что они исправят установщик. Как только VS11 будет выпущен, я ожидаю, что асинхронная CTP будет отключена и больше не будет доступна. - person Stephen Cleary   schedule 03.03.2012