我在课堂上创建了一个方法:
public async void Foo()
{
.....
string response = await Utilities.sendData(data);
....
}
我创建断点并运行,当它调用foo方法时,但断点运行在
string response = await Utilities.sendData(data)
然后断点消失,如果我在后面调用代码(xaml)就没问题了
答案 0 :(得分:0)
您可以从同步代码调用异步方法。
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()
{
}
}