C# 等待调用了异步方法的同步方法

C# 等待调用了异步方法的同步方法,c#,asynchronous,xamarin,C#,Asynchronous,Xamarin,有一个库,它有一个调用异步方法的普通方法。因此,如何等待使用库的应用程序发出的异步调用。您可以根据调用的性质,对返回的任务调用.Result或.Wait() var x = await YourLibrary.AMethodOfYourLibraryAsync(...); 请注意,还应将包含等待调用的方法标记为async 有一个库,它有一个调用异步方法的普通方法。那么,如何等待使用库的应用程序的异步调用呢 你不能 该库已经在进行异步同步,并且只公开同步API。因此,您唯一的选择就是同步调用它

有一个库,它有一个调用异步方法的普通方法。因此,如何等待使用库的应用程序发出的异步调用。

您可以根据调用的性质,对返回的
任务调用
.Result
.Wait()

var x = await YourLibrary.AMethodOfYourLibraryAsync(...);
请注意,还应将包含等待调用的方法标记为async

有一个库,它有一个调用异步方法的普通方法。那么,如何等待使用库的应用程序的异步调用呢

你不能

该库已经在进行异步同步,并且只公开同步API。因此,您唯一的选择就是同步调用它


如果您想要异步API,您需要与库作者联系。

请澄清您的具体问题或添加其他详细信息,以突出显示您需要的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。