Hallo,
ich hab ein ganz komisches Problem.
Ich habe ein laufendes Project und wollte da einen Task einbauen. Dafür wollte ich erst mal probieren wie das ganze funktioniert und wollte mein Program mit folgendem Testcode compilieen und testen.
private System.Threading.Tasks.Task<bool> isEven(int counter)
{
return System.Threading.Tasks.Task.FromResult(true);
}
Komisch ist, das ich einen Fehler bekomme:> Fehlermeldung:
CS0117 "Task" enthält keine Definition für "FromResult".
Daraufhin habe ich mal eine neue Projektmappe erstellt zum testen und dort geht es.
Dann hab ich mal using System.Threading.Tasks; rausgenommen, aber das geht auch nicht.
Habt ihr eine Ahnung an was das liegt?
Matthias
Ahh, habs gerade gefunden.
Lag am eingestellten .NET Framework...
case closed 😃
Matthias
Verwende lieber async
/ await
für diese Zwecke:
private async Task<bool> IsEven(int counter)
{
// Asynchrone Aufrufe...
return true;
}
Weeks of programming can save you hours of planning
Hallo,
ja hab ich schon probiert.
Leider blockiert meine GUI dann immer noch?
Matthias
Dann hast Du es nicht korrekt implementiert.
PS: es sollte dazu IsEvenAsync heissen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code