関連するすべての http 呼び出しを行う必要がある sdk ラッパーを構築しようとしていますが、開発者がそれを使用するために複雑さを取り除くため、通常のオブジェクトを返す関数を構築しようとしていますが、その関数呼び出しと非同期が必要で、httpclient または webclient で待機しますが、これを行う方法がわかりませんか?
私が見ることができるのは、良くない void 関数を持つこと、または Task または Task を持つことですが、それも良くありません。
ユーザーに関数を通常どおりに定義してもらいたい
MyClss myobject = company.sdk.RequestData("http://....");
これは不可能ですか?.Result を使用すると、呼び出しが同期呼び出しに変わり、良くないと思います。
提案や解決策はありますか?多分私はこれを間違った方法で見ていますか?