4
Cara yang tepat untuk menangani pengecualian di AsyncDispose
Selama beralih ke .NET Core 3 yang baru IAsynsDisposable, saya menemukan masalah berikut. Inti dari masalah: jika DisposeAsyncmelempar pengecualian, pengecualian ini menyembunyikan setiap pengecualian yang dilemparkan ke dalam await using-block. class Program { static async Task Main() { try { await using (var d = new D()) { throw new …