У меня есть общий метод, который принимает запрос и предоставляет ответ.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Но мне не всегда нужен ответ для моего запроса, и я не всегда хочу подавать данные запроса, чтобы получить ответ. Я также не хочу копировать и вставлять методы полностью, чтобы внести незначительные изменения. Я хочу, чтобы это можно было сделать:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
Насколько это возможно? Похоже, что конкретное использование void не работает, но я надеюсь найти что-то аналогичное.