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