リクエストを受け取り、レスポンスを提供する汎用メソッドがあります。
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
ただし、リクエストに対する応答が常に必要なわけではありません。また、応答を取得するために常にリクエストデータをフィードする必要もありません。また、マイナーな変更を行うためにメソッド全体をコピーして貼り付ける必要はありません。私が欲しいのは、これを行うことができることです:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
これは何らかの方法で実現可能ですか?具体的にはvoidを使用してもうまくいかないようですが、類似のものを見つけたいと思っています。
DoSomething(x);
代わりにy = DoSomething(x);