我有一个接受请求并提供响应的通用方法。
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
但是我并不总是希望为我的请求提供响应,也不总是希望提供请求数据来获得响应。我也不想完全复制和粘贴方法以进行较小的更改。我想要的是能够做到这一点:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
以某种方式可行吗?似乎专门使用void无效,但是我希望找到类似的东西。
DoSomething(x);
而不是y = DoSomething(x);