Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Task enthält keine Definition für FromResult
STF-DIR
myCSharp.de - Member



Dabei seit:
Beiträge: 364

Themenstarter:

Task enthält keine Definition für FromResult

beantworten | zitieren | melden

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:
Fehler
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
private Nachricht | Beiträge des Benutzers
STF-DIR
myCSharp.de - Member



Dabei seit:
Beiträge: 364

Themenstarter:

beantworten | zitieren | melden

Ahh, habs gerade gefunden.
Lag am eingestellten .NET Framework...

case closed :-)

Matthias
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5959
Herkunft: Leipzig

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
STF-DIR
myCSharp.de - Member



Dabei seit:
Beiträge: 364

Themenstarter:

beantworten | zitieren | melden

Hallo,

ja hab ich schon probiert.
Leider blockiert meine GUI dann immer noch?

Matthias
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15510
Herkunft: BW

beantworten | zitieren | melden

Dann hast Du es nicht korrekt implementiert.
PS: es sollte dazu IsEvenAsync heissen.
private Nachricht | Beiträge des Benutzers
STF-DIR
myCSharp.de - Member



Dabei seit:
Beiträge: 364

Themenstarter:

beantworten | zitieren | melden

Habs hinbekommen,

Danke
Matthias
private Nachricht | Beiträge des Benutzers