C#判断异步方法的返回值
时间: 2023-07-12 11:16:36 浏览: 149
C# 异步 返回值例子
要判断异步方法的返回值,可以使用async/await关键字,以及Task<TResult>类型的返回值。在调用异步方法时,使用await等待异步方法的执行完成,并获取其返回值。然后可以根据返回值进行判断。
例如:
```csharp
private async Task<int> GetValueAsync()
{
await Task.Delay(1000); // 模拟异步操作
return 10; // 返回值
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
int value = await GetValueAsync(); // 等待异步方法执行完成,并获取返回值
if (value > 0)
{
// 返回值大于0,执行某些操作
}
else
{
// 返回值小于等于0,执行其他操作
}
}
```
在上面的示例中,GetValueAsync方法是一个异步方法,返回一个int类型的值。在Button_Click事件处理程序中,使用await等待异步方法执行完成,并获取其返回值。然后根据返回值进行判断,执行相应的操作。
阅读全文