Kann nicht implizit konvertiert Typ 'bool' in 'system.threading.Aufgaben.Aufgabe bool'
Habe ich diese Fehlermeldung: "kann Nicht implizit konvertiert Typ 'bool' in 'system.threading.Aufgaben.Aufgabe bool'" in mein service-Implementierung code. Könnten Sie korrekt mein code bitte.
public Task<bool> login(string usn, string pwd)
{
DataClasses1DataContext auth = new DataClasses1DataContext();
var message = from p in auth.Users
where p.usrName == usn && p.usrPass == pwd
select p;
if (message.Count() > 0)
{
return true;
}
else
{
return false;
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie bestimmten, ob Sie diese operation asynchron erfolgen oder nicht.
Als ein Beispiel für
Async Operation
:Wenn Sie es nicht brauchen, um eine Asynchrone operation, versuchen Sie dies:
Hinweis:
async
undawait
kompatibel sind .net 4.5 und C# 5.0 und mehrWenn Sie hinzufügen
Task.FromResult
Sie können gefälschte es zu kompilieren und zu arbeiten, obwohl Ihre Methode ist nichtasync
. Ich musste dies tun, wenn Sie anschließen die Identität, die alleasync
zu einem legacy-back-end.Beispiel:
await Task.Delay(0);
und verursacht Aufwand mit den Kosten der async-state-Maschine, die anstelle der nicht derasync
Schlüsselwort und tunreturn Task.FromResult(profile.EmailAddress.NullIfEmpty() != null);