为了在 C# 中调用一个返回类型为 IAsyncOperation
的同步方法,您可以使用 await 运算符。
例如:
using Windows.Storage.Pickers;
...
async void SomeMethod()
{
FolderPicker picker = new FolderPicker();
picker.FileTypeFilter.Add("*");
StorageFolder folder = await picker.PickSingleFolderAsync();
// 在此处使用选择的文件夹
}
在这里,PickSingleFolderAsync
方法是一个返回类型为 IAsyncOperation<StorageFolder>
的同步方法。使用 await 运算符可以等待它的执行完成,并将结果赋值给 folder
变量。
注意,此代码假设您已经在项目中包含了所需的命名空间(即 using Windows.Storage.Pickers;
)并且所在的方法或lambda表达式已经标记为 async
。