代码检查:方法具有异步重载
当存在匹配的异步重载时,此检查会报告在异步上下文中出现的同步调用。
使用异步重载通常可以避免阻塞操作,并且更适合周围的异步流程。
示例
using System.Threading.Tasks;
public class Example
{
public void Load() { }
public Task LoadAsync() => Task.CompletedTask;
public async Task RunAsync()
{
Load();
}
}
using System.Threading.Tasks;
public class Example
{
public void Load() { }
public Task LoadAsync() => Task.CompletedTask;
public async Task RunAsync()
{
await LoadAsync();
}
}
快速修复
切换到异步重载,并将调用包裹在 await 中。
2026年 5月 8日