C# 如何检查任务是否<;列表<;用户方法>&燃气轮机;是空的
C# 如何检查任务是否<;列表<;用户方法>&燃气轮机;是空的,c#,sqlite,xamarin,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("Aler
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");
}
}
如果它是return
Task
和async
,则需要等待它并检查空列表
...
var users = await App.Database.query(txtUserName.Text, txtPassword.Text);
if(!users.Any())
...
App.Database.query(txtsername.Text,txtPassword.Text)
返回什么?很明显,它不是null
。即使它看起来是null,也不是null。有些东西要么是null
,要么不是。它看起来是怎样的null
?在该表中没有值您的==null
检查没有查看“表”。它查看的是App.Database.query(txtsername.Text,txtPassword.Text)返回的任何内容。调试时,它返回什么?(提示:它不是null
)