窗口电话方法未运行

本文关键字:运行 方法 电话 窗口 | 更新日期: 2023-09-27 17:51:07

我在类中创建了一个方法:

public async void Foo()
 {
           .....
          string response = await Utilities.sendData(data);
          ....
}

我创建断点并运行,当它调用foo方法时,但断点运行在

string response = await Utilities.sendData(data)

然后断点消失,如果我在代码后面调用(xaml)它没有问题

窗口电话方法未运行

可以从同步代码中调用异步方法。

async修饰符表示该方法中的代码可以等待其他异步方法。这是一个愚蠢的例子

public class Foo
{
    public void DoSomething()
    {
        await Something(); //invalid
        Something(); //valid
    }
    public async void Something() 
    {
        await SomethingElse(); //valid
        SomethingElse(); // also valid, but synchronous
    }
    public async void SomethingElse()
    {
    }
}