J'ai une méthode générique qui prend une demande et fournit une réponse.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Mais je ne veux pas toujours une réponse à ma demande et je ne veux pas toujours alimenter les données de la demande pour obtenir une réponse. Je ne veux pas non plus avoir à copier et coller les méthodes dans leur intégralité pour apporter des modifications mineures. Ce que je veux, c'est pouvoir faire ceci:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
Est-ce faisable d'une manière ou d'une autre? Il semble que l'utilisation spécifique de void ne fonctionne pas, mais j'espère trouver quelque chose d'analogue.