Próbuję wykonać operację asynchroniczną w ciągu zwracanym przez funkcję.Błąd odwołania oczekiwania/asynchronicznego
async private void button1_Click(object sender, EventArgs e)
{
string output = await thr_calc(this, null);
}
async private Task<string> thr_calc(object sender, EventArgs e)
{
return await zzztest();
}
string zzztest()
{
string asd;
//some stuff here
return asd;
}
Ale daje mi błędy w każdym ciągu zawiera słowa asynchroniczne/czekają! Im przy rosyjskiej wersji ms vs wyraźnej 2012 dla Windows pulpicie, więc tutaj jest tłumaczeniem błędów:
Nie można znaleźć wszystkie rodzaje wymaganych przez „asynchroniczny” modyfikatora. Czy kierujesz się do niewłaściwej wersji frameworku lub brakuje odniesienia do zespołu?
I 2 błędy:
predefiniowanego typu 'System.Runtime.CompilerServices.IAsyncStateMachine' nie jest zdefiniowane lub importowane
nie mogę stwierdzić, że odwołanie. Próbowałem wcześniej używać async/await i działało dobrze, teraz robię to samo, a nie. Czego mi brakuje?
Mogę podać Ci skopiowane przez kopiowanie błędy w języku rosyjskim, czy ci pomogą? –
Czy używasz frameworka 4.5? –
yes, framework 4.5 –