C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93855 / 3階層)  非同期処理の考え方
□投稿者/ ダージリン (3回)-(2020/02/12(Wed) 10:24:00)
図表モードで再投稿します。

みなさん、ありがとうございます。

たとえば、複数ファイルを読み込みつつ、
重い処理をした結果を表示するような場合を考えます。

ファイル読み込み時は例外から逃げられませんので、
以下のような感じで考えればよいのかな?

private async void Func()
{
    foreach(複数ファイルのパス群)
    {
        try
        {
            await ファイルの読み込み();
        }
        catch (FileNotFoundException  e1)
        {
            警告表示();
            continue;
        }
        catch (IOException e2)
        {
            警告表示();
            continue;
        }
        await 重い処理();
        結果表示();
   }
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 非同期処理の考え方 /ダージリン →Re[4]: 非同期処理の考え方 /ダージリン
 
上記関連ツリー

非同期処理の考え方 / ダージリン (20/02/12(Wed) 09:25) #93848
Re[1]: 非同期処理の考え方 / Hongliang (20/02/12(Wed) 09:41) #93850
Re[1]: 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 09:38) #93849
Re[1]: 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 10:08) #93853
  └ Re[2]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:23) #93854
    └ 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:24) #93855 ←Now
      └ Re[4]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:28) #93856
        ├ Re[5]: 非同期処理の考え方 / Hongliang (20/02/12(Wed) 10:45) #93858
        └ Re[5]: 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 10:44) #93857
          └ Re[6]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:53) #93859 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信