Windows Phone 8'de public async Task<bool> authentication()
yöntemim var. Işlevin dönüş türü bool
olduğunu, ancak bir if
durum hatası döndürülen değerini kullanmaya çalıştığınızda hata Task<bool>
bool
için dönüştüremiyor.Koşullar için Görev <bool> kullanılabilir mi?
public async Task<bool> authentication()
{
var pairs = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string> ("user", _username),
new KeyValuePair<string, string> ("password", _password)
};
var serverData = serverConnection.connect("login.php", pairs);
RootObject json = JsonConvert.DeserializeObject<RootObject>(await serverData);
if (json.logined != "false")
{
_firsname = json.data.firsname;
_lastname = json.data.lastname;
_id = json.data.id;
_phone = json.data.phone;
_ProfilePic = json.data.profilePic;
_thumbnail = json.data.thumbnail;
_email = json.data.email;
return true;
}
else
return false;
}
Hayır "Görev" bir "bool" olmadığı için kullanamazsınız. Aslında bir sorunla karşılaştığınız kodu yüklemelisiniz, ancak muhtemelen 'bool b = kimlik doğrulamasını bekle(); if (b) {...} ' –
Lee
" Eşzamansız "kimlik doğrulama yönteminiz hiçbir şey beklemez, bu nedenle asenkron olarak – Servy