【问题标题】:How can I call change resetButton.Clicked += async (sender, e) => {} to call a method? [duplicate]如何调用 change reset Button.Click += async (sender, e) => {} 来调用方法? [复制]
【发布时间】:2017-07-19 10:28:23
【问题描述】:

我为这个问题缩短了这段代码:

resetButton.Clicked += async (sender, e) =>
{
   var response = await X.DisplayAlert("X","Y","Yes", "No");
};

我想把它分解成一个方法,所以我尝试了这个:

resetButton.Clicked += resetButtonClicked;

protected void resetButtonClicked(object sender, EventArgs e)
{
   var response = await X.DisplayAlert("X","Y","Yes", "No");
}

但这不起作用,因为我需要将方法指定为异步。有人可以给我一些建议吗?

【问题讨论】:

    标签: c#


    【解决方案1】:

    这不工作了。

    resetButton.Clicked += resetButtonClicked;
    
    protected async Task resetButtonClicked(object sender, EventArgs e)
    {
       var response = await X.DisplayAlert("X","Y","Yes", "No");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      相关资源
      最近更新 更多