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