Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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#_Android_Ios_Xamarin_Async Await - Fatal编程技术网

C# 无法隐式转换类型';无效';至';布尔';沙马林警报

C# 无法隐式转换类型';无效';至';布尔';沙马林警报,c#,android,ios,xamarin,async-await,C#,Android,Ios,Xamarin,Async Await,所以,我一直在尝试使用带有回调的警报。我希望用户在单击“确定”按钮时返回主页面 据 来自stackoverflow的Xamarin文档:/documentation/Xamarin.forms/4883/display alert#t=20171005164124370635 我做得很好,但我不能让它工作。已经尝试过不同的声明方法,但似乎没有任何效果 async void ConfirmationAlert(String resp){ if (await DisplayA

所以,我一直在尝试使用带有回调的警报。我希望用户在单击“确定”按钮时返回主页面

据 来自stackoverflow的Xamarin文档:/documentation/Xamarin.forms/4883/display alert#t=20171005164124370635 我做得很好,但我不能让它工作。已经尝试过不同的声明方法,但似乎没有任何效果

    async void ConfirmationAlert(String resp){
        if (await DisplayAlert(resp, "", "OK"))
        {
            MasterLogin.Perfil mPerfil = new MasterLogin.Perfil();
            mPerfil.mainPage = mainPage;
            mainPage.Master = mPerfil;
        }
    }

带有三个参数的
DisplayAlert
不会返回
bool
,因此不能在
if
语句中使用它。

DisplayAlert
带有三个参数的
bool
,因此不能在
if
语句中使用它。

调用返回void的重载,请参阅,您需要提供参数
string accept
以获得正确的重载。

调用返回void的重载,请参阅,您需要提供参数
string accept
以获得正确的重载。

请显示给出错误的代码。是什么让你认为我们可以猜测你粘贴的部分URL的域?DisplayAlert()返回什么,只是普通任务?很抱歉,stackoverflow不允许我发布完整链接,这就是为什么我提到它是stackoverflow的文档,它是stackoverflow.com/doc…它甚至现在还没有编译,因为标题@行2上提到了错误。请显示给出错误的代码。是什么让你认为我们可以猜测你粘贴的部分URL的域?DisplayAlert()返回什么,只是普通任务?很抱歉,stackoverflow不允许我发布完整链接,这就是为什么我提到它是stackoverflow的文档,它是stackoverflow.com/doc…它甚至现在还没有编译,因为title@line 2上提到的错误。字符串参数在那里,唯一未包含的参数是cancel。我是否也需要包含该语句才能使其工作?只需去掉IF语句即可。如果他们只能选择OK,那么测试响应就没有意义了。是的,返回
Task
的方法需要所有四个参数给用户一个选择,
bool
表示该选择。仅提供三个参数不会给用户选择权,因此不会返回值。看起来它确实是第四个必须包含的参数,才能正常工作。现在它工作正常了。字符串参数在那里,唯一没有包括的是cancel参数。我是否也需要包含该语句才能使其工作?只需去掉IF语句即可。如果他们只能选择OK,那么测试响应就没有意义了。是的,返回
Task
的方法需要所有四个参数给用户一个选择,
bool
表示该选择。仅提供三个参数不会给用户选择权,因此不会返回值。看起来它确实是第四个必须包含的参数,才能正常工作。现在它工作正常了。