如何检查任务<list <usermethod>&gt;是空的

时间:2017-12-07 14:09:17

标签: c# sqlite xamarin

App.Database.query(UserName.Text, Password.Text)返回listAsync但即使没有用户显示YES !!

private async void Button_Clicked_1(object sender, EventArgs e)
{
    if(App.Database.query(txtUserName.Text, txtPassword.Text) == null )
    {
        await DisplayAlert("Alert", " No user", "OK");
    }
    else
    {
        await DisplayAlert("Alert", "Yes user", "OK");
    }
}

1 个答案:

答案 0 :(得分:1)

如果返回Task<IList<T>>async,则需要等待它并检查空列表。

...
var users = await App.Database.query(txtUserName.Text, txtPassword.Text);
if(!users.Any())
...