• 締切済み

C# Taskの複数実行について

画像のように、Taskを2つ実行したいのですが、 「CS0161:値を返さないコードパスがあります」と出てきます。 そこで下のメソッド(new Program~部分)2つにreturnを付けようとしましたが、今度は2つめのreturnに「到達できないコードが検出された」という旨のメッセージが表示され、複数のTaskが実行できません。 どうすれば、Taskを複数実行できるのでしょうか? 環境はVisual Studio 2022、.net6.0です。

みんなの回答

回答No.1

new で作ったインスタンスの返り値を Arrayでまとめて、 Task[]で返却したらどうですか? エラーだけはそれで、治るかと。 ただ、Mainだと、抜けた時点でプロセス自体が消滅 するように見えるので、気持ちは悪いかもですが。

関連するQ&A