c# - Cannot implicitly convert type 'bool' to 'system.threading.tasks.task bool' -


i have error: "cannot implicitly convert type 'bool' 'system.threading.tasks.task bool'" in service implementation code. correct code please.

public task<bool> login(string usn, string pwd)     {         dataclasses1datacontext auth = new dataclasses1datacontext();         var message = p in auth.users                       p.usrname == usn && p.usrpass == pwd                       select p;         if (message.count() > 0)         {             return true;         }         else         {             return false;         }     } 

you need specific whether want operation happen asynchronously or not.

as example async operation :

public async task<bool> login(string usn, string pwd) {     dataclasses1datacontext auth = new dataclasses1datacontext();     var message = await (from p in auth.users                   p.usrname == usn && p.usrpass == pwd                   select p);     if (message.count() > 0)     {         return true;     }     else     {         return false;     } } 

if don't need async operation, try this:

public bool login(string usn, string pwd) {     dataclasses1datacontext auth = new dataclasses1datacontext();     var message = p in auth.users                   p.usrname == usn && p.usrpass == pwd                   select p;     if (message.count() > 0)     {         return true;     }     else     {         return false;     } } 

note: async , await compatible .net 4.5 , c# 5.0 , more


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -