.NETで長時間実行されるアクションを実行するライブラリ/フレームワークはありますか?このような何かを探して:Execute()
が呼び出されると.NET/Windows Formsで長期実行アクションを実行するためのライブラリ?
private void button1_Click(...)
{
LongActionRunner.Execute((ref int total, ref int done) => {
// i know it's not thread-safe
total = 100;
for(var i = 0; i <= 100; ++i) {
done = i;
Thread.Sleep(100); // slow
}
});
}
、私はプログレスバーでウィンドウを表示する必要があります。アクションがスローされると、エラーメッセージなどが表示されます。
既存のソリューションはありますか?
プログレスバーやエラー処理などはどうですか?自分でコードを作成したくないだけです。 – agibalov
あなたはまだプログレスバーを追加する必要がありますが、バックグラウンドワーカーには 'progressChanged'というイベントがあり、プログレスバーは直進します – jle
@ loki2302 - ソリューションに関わらず、自分自身ですべてをコーディングする必要があります。 –