解决 c# 同步方法调用异步方法,使用 .Result 导致死锁问题
同步方法直接使用 .Result 会导致 UI 界面的死锁。
需要使用 Task.Run:
var result = Task.Run(() => AsyncMethod()).GetAwaiter().GetResult();
引用: https://blog.aicro.net/posts/2025/sync2async-in-dotnet8
同步方法直接使用 .Result 会导致 UI 界面的死锁。
需要使用 Task.Run:
var result = Task.Run(() => AsyncMethod()).GetAwaiter().GetResult();