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

わんくま同盟

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

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

■93854 / 2階層)  非同期処理の考え方
□投稿者/ ダージリン (2回)-(2020/02/12(Wed) 10:23:17)
みなさん、ありがとうございます。

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

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

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

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

非同期処理の考え方 / ダージリン (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
  └ 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:23) #93854 ←Now
    └ Re[3]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:24) #93855
      └ 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 解決済み

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