というクラスがWebUtilあり、その中には という抽象関数がありGetWebpage()ます。この関数の 1 つの実装ではWebClientクラスを使用し、別の実装ではHttpClientawait/async 機能を備えた new を使用します。問題は、HttpClientrequires the method to returnの使用ですTask<>。そのため、抽象メソッドの定義を変更しました。しかし今、 を使用する関数はWebClientも返さなければなりませんTask<>。
これを処理する良い方法はありますか?私がよく知らないことはありますか?