Ich habe eine generische Methode, die eine Anfrage entgegennimmt und eine Antwort liefert.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Ich möchte jedoch nicht immer eine Antwort auf meine Anfrage, und ich möchte nicht immer Anforderungsdaten eingeben, um eine Antwort zu erhalten. Ich möchte auch nicht, dass Methoden vollständig kopiert und eingefügt werden müssen, um geringfügige Änderungen vorzunehmen. Was ich will, ist, dies tun zu können:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
Ist das irgendwie machbar? Es scheint, dass die spezifische Verwendung von void nicht funktioniert, aber ich hoffe, etwas Analoges zu finden.
DoSomething(x);
statty = DoSomething(x);