5 つの Windows サービスがあります。サービスを順番に実行します。
if(a_Condition)
{
services[0] = new Processing_0();
// blah blah
}
if(b_Condition)
{
service[1] = new Processing_1();
// blah blah
}
if(c_Condition)
{
service[2] = new Processing_2();
// blah blah
}
if(d_Condition)
{
service[3] = new Processing_3();
// blah blah
}
if(e_Condition)
{
service[4] = new Processing_4();
// blah blah
}
何らかの理由で、タスクを使用したいのですが、コードは次のとおりです。
Task.StartNew(() => {
if (a_Condition) { var x = new Processing_0(); ... }
})
.ContinueWith(() => {
if (b_Condition) { var x = new Processing_1(); ... }
})
.ContinueWith(() => {
if (c_Condition) { var x = new Processing_2(); ... }
})
.ContinueWith(() => {
if (d_Condition) { var x = new Processing_3(); ... }
})
.ContinueWith(() => {
if (e_Condition) { var x = new Processing_4(); ... }
});
それは大丈夫ですか?