私は基本的なC#.NET4.0WinFormsアプリケーションを使用しています。私がやりたいのは、バックグラウンドスレッドでバックグラウンド操作を実行しているときに、GUIスレッドにプログレスバーを表示するロジックを作成することです。
Androidは、オーバーライドが必要ないくつかのメソッドを持つAsyncTaskクラスを実装しました:onPreExecute、doInBackground、onProgressUpdate、onPostExecute。OnPreExecuteではプログレスバーを表示でき、PostExecute(doInBackgroundメソッドが戻ったとき)では非表示にできます。
ここで、.NET 4.5には同様の機能が組み込まれていることを読みまし た。.NET4.0に類似したものはありますか?そうでない場合は、AndroidのAsyncTaskのようなものを実装することをお勧めしますか、それともC#でこれを行うためのより一般的な方法がありますか?
よろしく、
ダン