Task.WhenAny()戻り値の型は異なるが基本型は共通のタスクのリストで使用したいと考えています。Await最初の準備完了の応答を取得し、それを基本型から必要な型にキャストするために使用します。たとえば、一方が他方である可能性がTask(of ClassDerived1)ありTask(of ClassDerived1)ますが、Task.WhenAny(of ClassBase) を呼び出します。
それはできますか? WhenAny私が知る限り、共分散はサポートされていません。