Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查任务是否<;列表<;用户方法>&燃气轮机;是空的_C#_Sqlite_Xamarin - Fatal编程技术网

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