Ho un metodo generico che accetta una richiesta e fornisce una risposta.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Ma non desidero sempre una risposta per la mia richiesta e non voglio sempre alimentare i dati della richiesta per ottenere una risposta. Inoltre, non voglio dover copiare e incollare i metodi nella loro interezza per apportare modifiche minori. Quello che voglio, è essere in grado di fare questo:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
È fattibile in qualche modo? Sembra che l'uso specifico di void non funzioni, ma spero di trovare qualcosa di analogo.
DoSomething(x);
invece diy = DoSomething(x);