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

わんくま同盟

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

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


(過去ログ 178 を表示中)
■102261 / )  Re[1]: 時間のかかる処理の進行状況の表示について
□投稿者/ WebSurfer (2765回)-(2023/08/09(Wed) 14:23:09)
No102260 (ゆい さん) に返信

以下は質問に対する直接的な答えではないです。

> 下のはhttps://dobon.net/vb/dotnet/programing/displayprogress.htmlにあったのを
> 見させていただいたものです。

何か事情があるのでなければ、BackgroundWorker を使っているような古い記事を参考に
するのではなく、.NET 4.5 から使えるようになった async / await を使って考えては
いかがですか? 例えば以下の記事は参考になりませんか?

WPF/Windowsフォーム:時間のかかる処理をバックグラウンドで実行するには?(async/await編)
https://atmarkit.itmedia.co.jp/ait/articles/1512/02/news019.html


ちなみに、BackgroundWorker は以下の記事の「Figure 3: .NET Frameworkにおける非同
期処理システムの歩み」の Event-based の時代のものです。

第1回 .NET開発における非同期処理の基礎と歴史
https://atmarkit.itmedia.co.jp/fdotnet/chushin/masterasync_01/masterasync_01_02.html

返信 編集キー/


管理者用

- Child Tree -